解题思路:
其他题解思路都不错,这里给大家提供一个简洁的代码供参考
注意事项:
参考代码:
#include<stdio.h> int i,c,a; int count(int c) { int letter = 0, number = 0, blank = 0, others = 0; while ((c = getchar()) != '\n') { if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z') letter++; else if (c >= '0' && c <= '9') number++; else if (c == ' ') blank++; else others++; } printf("%d %d %d %d", letter, number, blank, others); return 0; } int main() { return count(c); }
0.0分
0 人评分
printf基础练习2 (C语言代码)浏览:746 |
A+B for Input-Output Practice (III) (C语言代码)浏览:564 |
简单的a+b (C语言代码)浏览:572 |
简单的a+b (C语言代码)浏览:635 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:500 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:303 |
C语言训练-百钱百鸡问题 (C语言代码)浏览:640 |
WU-川哥的吩咐 (C++代码)浏览:1246 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:638 |
汪汪与打针 (C++代码)浏览:1361 |