1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > C语言输入一行数据分别统计出其中英文字母 空格 数字和其他字符的个数并输出结果

C语言输入一行数据分别统计出其中英文字母 空格 数字和其他字符的个数并输出结果

时间:2019-08-19 20:36:45

相关推荐

C语言输入一行数据分别统计出其中英文字母  空格 数字和其他字符的个数并输出结果

#输入一行数据(包括数字,英文字母,常见字符,空格),分别统计出其中英文字母、 空格、数字和其他字符的个数并输出结果;再把其中的数字按顺序输出出来

##代码部分:

#include <stdio.h>

#include <string.h>

int main()

{

char c[50],d[50];

int A,B,C,D,i,k,n;

A=B=C=D=0;k=0;

printf(“请输入一串字符:”);

gets©;

n=strlen©;

for(i=0;i<n;i++) //通过分类讨论来统计字符串的情况。

{

if (c[i] >= ‘a’&&c[i]<= ‘z’ || c[i] >= ‘A’&&c[i] <= ‘Z’)

{

A++;

}

else if (c[i] == ’ ')

{

B++;

}

else if (c[i] >= ‘0’&&c[i]<= ‘9’)

{

C++;

}

else

{

D++;

}

}

printf(“字母数:%d\n空格数:%d\n数字数:%d\n其他字符:%d\n”,A,B,C,D);

printf(“该字符串中的数字为:”);

for(i=0;i<n;i++)

if (c[i] >= ‘0’&&c[i]<= ‘9’)

{printf(“%c”,c[i]);

d[k]=c[i];

k++;

}

return 0;

}

##运行效果:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。