解题思路:
利用字符输入函数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); }
C语言程序设计教程(第三版)课后习题6.3 (Java代码)浏览:648 |
蓝桥杯历届试题-九宫重排 (C++代码)浏览:2778 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:603 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:1410 |
用筛法求之N内的素数。 (C++代码)浏览:692 |
C语言考试练习题_保留字母 (C语言代码)浏览:698 |
1009题解浏览:720 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:560 |
大家好,我是验题君浏览:568 |
C二级辅导-公约公倍 (C语言代码)浏览:481 |