求解一个C语言编程题目
来源:百度知道 编辑:UC知道 时间:2024/06/02 23:29:12
题目是----输入一行字符,分别统计出其中英文字母,空格,数字和其它字符的个数---- 这个题目用C语言怎样编程
#include <stdio.h>
#include <string.h>
int main()
{
int num=0,c=0, s=0,o=0;
char a[256];
printf("请输入一段字符串");
scanf("%s",a);
int i;
for(i=0;i<strlen(a);i++)
{
if(a[i]>45&&a[i]<54)
num++;
else if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z'))
c++;
else if(a[i]==' ')
s++;
else
o++;
}
printf("数字:%d个\n字母:%d个\n空格:%d个\n其他:%d个\n",num,c,s,o);
return 0;
}