规定输入的字符串中只包含字母和*号.
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了规定输入的字符串中只包含字母和*号.相关的知识,希望对你有一定的参考价值。
请编写函数fun2,它的功能是:将字符串中的前导*号和尾部的*号全部删除,中间*号不删除。
例如,字符串中的内容为:*******A*BC*DEF*G****,删除后,字符串中的内容应当是:A*BC*DEF*G。
主函数中:输入原始字符串,调用fun2,并将结果输出。
int i=0,j=0;
int last,len=0;
while(a[len]!='\0')
len++;
/*求字符串的长度*/
while(a[i]=='*')
st[j]='*';
i++;
j++;
/*过滤开头的**/
last=len-1;
while(a[last]=='*')
last--;
/*定位最后一个不是*的字母*/
/*删除中间的*号*/
while(i<last)
while(a[i]!='*')
st[j]=a[i];
i++;
j++;
while(a[i]=='*')
i++;
/*将字符串a最后的*号拷贝到st*/
while(i<len)
st[j]=a[i];
i++;
j++;
st[j]='\0';
/*将字符串st拷贝到a*/
i=0;
while(i<=j)
a[i]=st[i];
i++;
参考技术A 希望我的回答对你有帮助哈,可以的话记得采纳哈,测试过啦,什么情况都可以,还是给分吧,呵呵
#include"stdio.h"
#include"string.h"
void
main()
int
i,j,n;
char
s[100];
printf("请输入字符串:");
gets(s);
n=strlen(s);
for(i=0;i
评论
0
0
加载更多
在JAVA中,键盘输入的字符串中包含的字母、数字和其他字符的个数如何制作?
参考技术Aimport java.util.Scanner;/** * 统计字符串中数字,字母,空格,其他字符的个数 *
@author Administrator * */public class Data01 public static void main(String[] args) int englishCount = 0;// 英文字母个数
int spaceCount = 0;// 空格个数 int numCount = 0;// 数字个数
int otherCount = 0;// 其他字符个数
Scanner sc = new Scanner(System.in);
System.out.println("请您输入一行字符:");
String str = sc.nextLine();// 取得控制台输入的一行字符
char[] ch = str.toCharArray();// 把取道的字符串变成一个char数组
or (int i = 0; i < ch.length; i++)
if (Character.isLetter(ch[i])) // 判断是否为字母 englishCount++;
else if (Character.isSpaceChar(ch[i]))
// 判断是否为空格 spaceCount++;
else if (Character.isDigit(ch[i])) // 判断是否为数字 numCount++;
else // 以上都不是则认为是其他字符 otherCount++;
System.out.println("字母的个数:" + englishCount);
System.out.println("数字的个数:" + numCount);
System.out.println("空格的个数:" + spaceCount);
System.out.println("其他字符的个数:" + otherCount);
以上是关于规定输入的字符串中只包含字母和*号.的主要内容,如果未能解决你的问题,请参考以下文章
假定输入的字符中只包含字母和“ * ”号。编写一个函数fun,该函数的功能是将字符串中前导“ *
C语言试题四十二之假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部移到字符串的尾部。
C语言试题四十二之假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部移到字符串的尾部。
C语言试题五十七之假定输入的字符串中只包含字母和*号。请编写函数function,它的功能是:删除字符串中所有*号。在编写函数时,不得使用c语言提供的字符串函数。
C语言试题五十七之假定输入的字符串中只包含字母和*号。请编写函数function,它的功能是:删除字符串中所有*号。在编写函数时,不得使用c语言提供的字符串函数。