输入一行字符,分别统计出其中的英文字母、空格、数字和其它字符的个数。
代码展示:#includemain() { char s[40]; int i,sum1=0,sum2=0,sum3=0; scanf("%[^n]",&s); for(i=0;s[i]!=' ';i++) { if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z') { sum1++; } else if(s[i]>='0'&&s[i]<='9') { sum2++; } else if(s[i]==' ') { sum3++; } } printf("sum1=%d sum2=%d sum3=%d",sum1,sum2,sum3); return 0; }
其中scanf("%[^n]",&s)--的作用是防止输入字符串的时候输入空格,系统以空格为分割符导致缺少空格之后的字符。



