解题思路:
(switch语句)
注意事项:
这道题没有多大思维上的难度,也就是说只要学了c语言循环及判断语句的用法就应该可以做出来
参考代码:
#include<stdio.h>
int main()
{
char c;
int count[26] = { 0 };
while (scanf("%c", &c) && c != '#')
{
switch (c)
{
case 'a':count[0]++; break;//有'a'就加
case 'b':count[1]++; break;//同理
case 'c':count[2]++; break;//记住不能写continue
case 'd':count[3]++; break;
case 'e':count[4]++; break;
case 'f':count[5]++; break;
case 'g':count[6]++; break;
case 'h':count[7]++; break;
case 'i':count[8]++; break;
case 'j':count[9]++; break;
case 'k':count[10]++; break;
case 'l':count[11]++; break;
case 'm':count[12]++; break;
case 'n':count[13]++; break;
case 'o':count[14]++; break;
case 'p':count[15]++; break;
case 'q':count[16]++; break;
case 'r':count[17]++; break;
case 's':count[18]++; break;
case 't':count[19]++; break;
case 'u':count[20]++; break;
case 'v':count[21]++; break;
case 'w':count[22]++; break;
case 'x':count[23]++; break;
case 'y':count[24]++; break;
case 'z':count[25]++; break;
}
}
for (int i = 0; i < 26; i++)
{
char a = 'a' + i;
printf("%c %d\n", a, count[i]);//一定要循环输出,不能直接打印
}
return 0; //可加可不加
}
0.0分
22 人评分
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:774 |
C二级辅导-等差数列 (C语言代码)浏览:628 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1045 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:1158 |
字符串对比 (C语言代码)浏览:1471 |
三角形 (C++代码)递推浏览:825 |
1014题解浏览:524 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:513 |
用筛法求之N内的素数。 (C语言代码)浏览:595 |
川哥的吩咐 (C语言代码)浏览:663 |