解题思路:
#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分
0 人评分
C语言训练-数字母 (C语言代码)浏览:585 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:734 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1195 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:514 |
三角形 (C语言代码)浏览:914 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:531 |
1024题解浏览:809 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1466 |
大家好,我是验题君浏览:577 |
核桃的数量 (C语言代码)浏览:872 |