输入q 123!@#$,错误输出1 9 0 0,求指导
程序代码:
{ int a=0,b=0,d=0,e=0; char c; c=getchar(); while(c!='\n') { if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))a++; else if(c=' ')b++; else if(c>='0'&&c<='9')d++; else e++; c=getchar(); } printf("字母个数:%d 空格个数:%d 数字个数:%d 其他字符个数:%d \n",a,b,d,e); return 0; }