解题思路:
做此题的目的想要做题人记住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语言代码)错误???浏览:506 |
【简单计算】 (C语言代码)浏览:605 |
C语言程序设计教程(第三版)课后习题6.3 (C++代码)浏览:789 |
【魔板】 (C++代码)(时间超限,希望会的帮我改正一下)浏览:635 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:339 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:771 |
printf基础练习2 (C语言代码)浏览:480 |
钟神赛车 (C语言代码)浏览:556 |
字符串比较 (C语言代码)浏览:657 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:401 |