解题思路:
连续输入,判断类型,输出统计。
注意事项:
1、理解ch=getchar()为什么要括起来
2、理解连续读取
参考代码:
#include <stdio.h> main(){ int i,j,x,y; char ch; i=j=x=y=0; printf("请输入一串字符:"); while((ch=getchar())!='\n'){ //直接输入一串字符,它会连续读取;回车结束 if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z') //字母 i++; else if(ch>='0'&&ch<='9') //数字 j++; else if(ch==' ') //空格 x++; else //其他字符(一个汉字占两个字节) y++; } printf("字母:%d,空格:%d,数字:%d,其他:%d\n",i,x,j,y); }
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:467 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:541 |
DNA (C语言代码)浏览:564 |
1017题解浏览:663 |
1118(求助_已解决)浏览:351 |
Hello, world! (C语言代码)浏览:916 |
时间转换 (C语言代码)浏览:697 |
生日日数 (C语言代码)浏览:1574 |
陶陶摘苹果2 (C++代码)浏览:578 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:607 |