解题思路:本题不能用scanf("%s",s)来输入。这样不会读入空格等。(n=getchar())!=EOF
C参考代码1(同Python):
#include#includeint main() { int n,a=0,b=0,c=0,d=0; while((n=getchar())!='\n') { if (isalpha(n)) a++; else if (isdigit(n)) b++; else if(n==32) c++; else d++; } printf("%d %d %d %d \n",a,b,c,d); return 0; }
C参考代码2:
#include#includeint main() { int n,a=0,b=0,c=0,d=0; while((n=getchar())!='\n') { if (n>=48&&n=97&&n=65&&n<=90) a++; else if(n==32) c++; else d++; } printf("%d %d %d %d \n",a,b,c,d); return 0; }
0.0分
0 人评分
1065浏览:874 |
C二级辅导-计负均正 (C语言代码)浏览:538 |
【出圈】 (C++代码)(典型的约瑟夫环——链表解决)浏览:1284 |
C语言训练-自守数问题 (C语言代码) long long浏览:1107 |
C语言训练-邮票组合问题* (C语言代码)......浏览:689 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:524 |
矩阵转置 (C语言代码)浏览:1565 |
川哥的吩咐 (C++代码)浏览:1076 |
【出圈】 (C语言代码)浏览:590 |
printf基础练习2 (C语言代码)浏览:322 |