解题思路:
利用字符输入函数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); }
简单的a+b (C语言代码)浏览:673 |
妹子杀手的故事 (C语言代码)浏览:732 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:622 |
2005年春浙江省计算机等级考试二级C 编程题(3) (C语言代码)浏览:410 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:775 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:777 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:530 |
1157题解浏览:763 |
Tom数 (C语言代码)浏览:593 |
简单的a+b (C语言代码)浏览:681 |