解题思路:
(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.0分

3 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论