有关C语言的问题?

来源:百度知道 编辑:UC知道 时间:2024/05/24 11:01:35
问题:输入一行字符,然后用循环的方法分别计算所输入的字母的个数,空格的个数,数字的个数,还有其他字符的个数。应该怎么编呀???

楼上几位好不负责任啊,程序没通过就发上来。
#include"stdio.h"
#define max 100
int main()
{
int a1,a2,a3,a4;
a1=0;a2=0;a3=0;a4=0;
char s;
printf("请输入字符串:");
while((s=getchar())!='\n')
{
if((s>='A'&&s<='Z')||(s>='a'&&s<='z'))
a1++;
else if(s==' ')
a2++;
else if(s=='\0')
;
else if(s>=0&&s<=9)
a3++;
else
a4++;
}
printf("字母个数:%d\n",a1);
printf("空格个数:%d\n",a2);
printf("数字个数:%d\n",a3);
printf("特殊字符个数:%d\n",a4);
fflush(stdin);
getchar();
}

void main()
{int i,s=0,b=0,c=0,d=0,e=0;
char a[50];
gets(a);