解题思路:
做此题的目的想要做题人记住ascii数值(当然你可以先用现查)
做此类题目两个要点
1.了解getchar函数
2.了解ascii数值
如果不用ascii的数值而去直接用字符比较,那这道题目的意义就不存在了。
注意事项:
参考代码:
#include<stdio.h> int main() { int a,b,c,d,x; a=0; b=0; c=0; d=0; while((x=getchar())!='\n') { if((x>=65 && x<=90) || (x>=97 && x<=122)) { a++; } else if(x>=48 && x<=57) { b++; } else if(x==32) { c++; } else { d++; } } printf("%d %d %d %d\n",a,b,c,d); return 0; }
0.0分
0 人评分