c语言编程:从键盘输入一行字符,以回车符结束,统计字符个数

2020-10-28 社会 503阅读
类似的题目:统计字母,数字,空格,其他字符个数
#include
#include
void main()
{
char a[100];
printf("Enter a String:");
gets(a);
void tongji(char a[]);
tongji(a);
}
void tongji(char a[])
{
int i,z=0,s=0,k=0,q=0;
for(i=0;i{
if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z')
z++;
else if(a[i]>='0'&&a[i]<='9')
s++;
else if(a[i]==32)
k++;
else q++;
}
printf("字母:%d\n",z);
printf("数字:%d\n",s);
printf("空格:%d\n",k);
printf("其他:%d\n",q);
}
你说的字符是指什么?字母?
从键盘输入的都可以是字符。
如果是字母,只需将上面的函数修改一下:
void tongji(char a[])
{
int i,z=0;
for(i=0;iif(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z')
z++;
printf("字母:%d\n",z);
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com