lalalala


私信TA

用户名:zhangshuo

访问量:152016

签 名:

像狗一样的学习,像绅士一样地玩耍。

等  级
排  名 6
经  验 30160
参赛次数 10
文章发表 201
年  龄 12
在职情况 学生
学  校 芜湖市第十一中学
专  业

  自我简介:

今日懒惰流下的口水,将会成为明日里伤心的泪水。

解题思路:
(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 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区