解题思路:
利用字符输入函数ch=getchar()接收字符收入,套入循环则就得到输入的一个字符串,当while((ch=getchar())!='\n')时就连续接收字符构成字符串,并执行循环内的判断语句。当条件不满足时(即出现回车时)就循环结束。
利用if()
else if()
else if()
else
语句判断
注意事项:
判断是否是字符或数字时一定要记得加引号!!!
参考代码:
#include<stdio.h>
int main(void)
{
char ch;
int character=0,number=0,blank=0,other=0;
while((ch=getchar())!='\n')
{
if(ch>='A' && ch<='D' || ch>='a' && ch<='z')
{
character++;
}
else if(ch>='0' && ch<='9')
{
number ++;
}
else if(ch==' ')
{
blank++;
}
else
{
other ++;
}
}
printf("%d %d %d %d\n",character,number,blank,other);
return 0;
}
0.0分
0 人评分
#include <stdio.h> int main() { char arr; int a=0,b=0,c=0,d=0; while((arr=getchar()) != '\n') { if(arr>='A' && arr<='D' || arr>='a' && arr<='z') a++; else if(arr>='0' && arr<='9') b++; else if(arr==' ') c++; else d++; } printf("%d %d %d %d\n",a,b,c,d); }
WU-输入输出格式练习 (C++代码)浏览:1076 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:531 |
IP判断 (C语言描述,蓝桥杯)浏览:1092 |
1128题解(返回值为数组的情况)浏览:450 |
蛇行矩阵 (C语言代码)浏览:498 |
简单的a+b (C语言代码)浏览:460 |
1197求助浏览:627 |
小O的图案 (C语言代码)浏览:911 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:382 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:1316 |