解题思路:
利用字符输入函数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语言代码)浏览:516 |
多输入输出练习1 (C语言代码)浏览:1073 |
简单的a+b (C语言代码)浏览:547 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:1372 |
A+B for Input-Output Practice (II) (C语言代码)浏览:914 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:762 |
三角形 (C++代码)递推浏览:665 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:469 |
DNA (C语言描述,蓝桥杯)浏览:1442 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:480 |