参考代码:
#include<stdio.h> int main() { int ch,letter,blank,number,other; ch = letter = blank = number = other = 0; while((ch=getchar()) != '\n') { if((ch>='a' && ch<='z') || (ch>='A' && ch<='Z')) { letter++; } else if(ch == ' ') { blank++; } else if(ch>='0' && ch<='9') { number++; } else { other++; } } printf("%d\n%d\n%d\n%d\n",letter,blank,number,other); return 0; }
0.0分
2 人评分
刚复制错了,大佬原谅我QWQ #include<stdio.h>//问题代码!!!!!!!!! int main() { int a = 0, b = 0, c = 0, d = 0; while (1) { char a; scanf("%c", &a); if ((a >= 'A' && a <= 'Z') || (a >= 'a' && a <= 'z')) a++; else if (a == ' ') b++; else if (a > 0 && a < 9) c++; else d++; if (a == '\n') break; } printf("%d %d %d %d",a, b, c, d); return 0; }
请问各位大佬QAQ #include<stdio.h> int main() { int a = 0, b = 0, c = 0, d = 0; while (1) { char a; scanf("%c", &a); if (a >= 'A' && a <= 'Z') a++; else if (a == ' ') b++; else if (a > 0 && a < 9) c++; else d++; } printf("%d %d %d %d",a, b, c, d); return 0; } 如果按这个思路,该如何终结while循环
【亲和数】 (C语言代码)浏览:588 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1334 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:910 |
WU-拆分位数 (C++代码)浏览:819 |
WU-C语言程序设计教程(第三版)课后习题11.11 (C++代码)(想学链表的可以看看)浏览:1464 |
打印十字图 (C语言代码)浏览:2822 |
Tom数 (C语言代码)浏览:581 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:545 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:692 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:593 |
仰望星空 2021-02-03 11:38:41 |
字符a和整数a重复了好像