解题思路:
利用字符输入函数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语言训练-角谷猜想 (C语言代码)浏览:1767 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:600 |
【矩阵】 (C++代码)浏览:999 |
1908题解浏览:680 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:702 |
文科生的悲哀 (C语言代码)浏览:1538 |
1013题解浏览:596 |
A+B for Input-Output Practice (III) (C语言代码)浏览:594 |
杨辉三角 (C语言代码)浏览:504 |
C语言程序设计教程(第三版)课后习题12.5 (C语言代码)浏览:799 |