解题思路:
做此题的目的想要做题人记住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 人评分
C语言程序设计教程(第三版)课后习题12.1 (C语言代码)浏览:1002 |
C语言程序设计教程(第三版)课后习题9.4 (Java代码)浏览:1433 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:754 |
C语言训练-排序问题<1> (C语言代码)浏览:624 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:380 |
A+B for Input-Output Practice (II) (C语言代码)浏览:1017 |
C语言训练-大、小写问题 (C语言代码)浏览:631 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1203 |
【简单计算】 (C语言代码)浏览:629 |
DNA (C语言描述,蓝桥杯)浏览:1615 |