解题思路:
连续输入,判断类型,输出统计。
注意事项:
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语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:1228 |
母牛的故事 (C语言代码)浏览:549 |
sizeof的大作用 (C语言代码)浏览:1450 |
循环入门练习5 (C语言代码)浏览:837 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:585 |
敲七 (C语言代码)浏览:2700 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:998 |
简单的a+b (C语言代码)浏览:462 |
C语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:539 |
C语言程序设计教程(第三版)课后习题4.9 (Java代码)浏览:609 |