解题思路:
做此题的目的想要做题人记住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 人评分
多输入输出练习1 (C语言代码)浏览:1177 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:530 |
三角形 (C++代码)递归(存在大量重复计算,容易出现时间超限)浏览:774 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:464 |
【矩阵】 (C++代码)浏览:936 |
C二级辅导-求偶数和 (C语言代码)浏览:671 |
妹子杀手的故事 (C语言代码)浏览:1046 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:946 |
简单的a+b (C语言代码)浏览:506 |
排序算法(选择,插入,冒泡)浏览:774 |