今天给各位分享c语言统计字符串中空格数的知识,其中也会对统计数字字符和空格c语言进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、c语言 统计空格个数2、1.输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。(C语言)3、用C语言编程:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数.4、c语言编程。从标准输入设备上输入一个字符串,分别统计其中每个数字,空格,字母及其他字符出现的次数。
c语言 统计空格个数
b=(getchar())!=EOF这里出问题了!赋值(=)符号优先级低于逻辑运算符!=,所以得到的b只有0或1~
话说貌似EOF是要ctrl+z作为输入结束的
1.输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。(C语言)
#include stdio.h
int main()
{
int i=0, space=0, num=0, n=0, ch=0;
char s[20];
printf(“请输入一串字符 “);
gets(s);
while(s[i] != ‘\0’)
{
if(s[i]==’ ‘)
space++;
else if(s[i]=’9′ s[i]=’0′)
num++;
else if(s[i]=’z’ s[i]=’a’ || s[i]=’Z’ s[i]=’A’)
ch++;
else
n++;
i++;
}
printf(“刚才输入的字符中英文字符个数为 %d\n”, ch);
printf(“刚才输入的字符中空格个数为 %d\n”, space);
printf(“刚才输入的字符中数字个数为 %d\n”, num);
printf(“刚才输入的字符中其他个数为 %d\n”, n);
return 0;
}
扩展资料:
while 循环的格式:while (表达式){语句;}
while 循环的执行顺序:当表达式为真,则执行下面的语句,语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句,然后再判断表达式是否为真……就这样一直循环下去,直到表达式为假,跳出循环。
例:
int a=NULL;
while(a10){
a++;//自加
if(a5)//不等while退出循环,直接判断循环
{break;//跳出循环}
}
结果: 结束后 a的值为6 。
用C语言编程:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数.
#include stdio.h
void main()
{
char line[30];
int i,count1=0,count2=0,count3=0,count4=0;
printf(“\n请输入一行字符: “);
gets(line);
i=0;
while(line[i]!=’\0′)
{
if(((line[i]=97) (line[i]=122))||((line[i]=65) (line[i]=90)))
{
count1++;
}
else if(line[i]==’ ‘)
{
count2++;
}
else if(line[i]=’0′ line[i]=’9′)
{
count3++;
}
else
count4++;
i++;
}
printf(“\n其中的英文字母个数为 %d\n”,count1);
printf(“\n其中的空格个数为 %d\n”,count2);
printf(“\n其中的数字个数为 %d\n”,count3);
printf(“\n其中的其他字符个数为 %d\n”,count4);
}
c语言编程。从标准输入设备上输入一个字符串,分别统计其中每个数字,空格,字母及其他字符出现的次数。
代码如下:
#include stdio.h
int main(){
char stringss[1024];
int i,num[4]={0};
int j = 0;
char c;
while((c=getchar()) !=’\n’){
stringss[j] = c;
j++;
}
for(i=0;ij;i++)//统计字符串,遇到’\0’结束
{
if(stringss[i]=’0’stringss[i]=’9′)//统计数字个数
num[0]++;
else if(stringss[i]==’ ‘)//统计空格
num[1]++;
else if(stringss[i]=’A’stringss[i]=’Z’||stringss[i]=’a’stringss[i]=’z’)//统计字符
num[2]++;
else
num[3]++;//其他
}
printf(“出现的数字%d个,出现的空格%d个,出现的字母%d个,其他字符%d个\n”,num[0],num[1],num[2],num[3]);
}
程序运行结果如下:
扩展资料
C语言中对字符串的统计:可以通过循环数组的方式去一个一个的比较字符,然后进行统计。首先可以通过循环的方式读取每个数字,直到读到换行符“\n”,就结束读取,把读取的字符存到数组中,同时记录下字符的长度,然后进行循环统计,打印出现个数就完成了。
参考资料:百度百科-C语言
关于c语言统计字符串中空格数和统计数字字符和空格c语言的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。