解题思路:这题还是比较简单的,用基础的C语言就可以了
参考代码:
include <stdio.h>
#include <ctype.h>
int main()
{
int letter = 0,number = 0,blank = 0,others = 0,c; //分别为字母、数字、空格、其他
while((c = getchar()) != '\n'){
if(isalpha(c)) //判断是否为字母
letter++;
else if(isdigit(c)) //判断是都为数字
number++;
else if(c == ' ') //判断是否为空格
blank++;
else //其他
others++;
}
printf("%d %d %d %d\n",letter,number,blank,others);
return 0;
}
0.0分
6 人评分
C语言程序设计教程(第三版)课后习题6.11 (C++代码)(有个库函数叫sqrt)浏览:867 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:643 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:1121 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:570 |
不容易系列 (C语言代码)浏览:669 |
Pascal三角 (C语言代码)浏览:1189 |
printf基础练习2 (有点不明白)浏览:845 |
C二级辅导-阶乘数列 (C语言代码)浏览:692 |
WU-蓝桥杯算法提高VIP-Quadratic Equation (C++代码)浏览:1755 |
1011题解浏览:765 |