解题思路:
(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++代码)浏览:1044 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:574 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:624 |
【蟠桃记】 (C语言代码)浏览:1021 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:536 |
1908题解浏览:633 |
罗列完美数 (C语言代码)浏览:491 |
字符串的输入输出处理 (C语言代码)浏览:984 |
GC的苦恼 (C语言代码)浏览:618 |
矩形面积交 (C语言代码)浏览:1293 |