qfmy1838 2023-08-14 19:34 采纳率: 100%
浏览 9
已结题

真的做崩溃了(┯_┯)

我写的不是段错误就是非零返回,关键我还不知道错哪,改哭了,xdm😭

img


#include<stdio.h>int main(){    int a;    int b[11];    int c[11] = { 0 };    int d[] = { 0,1,2,3,4,5,6,7,8,9,10 };    scanf("%d", &a);    for (int i = 0; i < a; i++)    {        scanf("%d", &b[i]);    }    for (int i = 0; i < a; i++)    {        if (0 <= b[i] && b[i] < 9)        {            c[0] += 1;        }        else if (10 <= b[i] && b[i] < 19)        {            c[1] += 1;        }        else if (20 <= b[i] && b[i] < 29)        {            c[2] += 1;        }        else if (30 <= b[i] && b[i] < 39)        {            c[3] += 1;        }        else if (40 <= b[i] && b[i] < 49)        {            c[4] += 1;        }        else if (50 <= b[i] && b[i] < 59)        {            c[5] += 1;        }        else if (60 <= b[i] && b[i] < 69)        {            c[6] += 1;        }        else if (70 <= b[i] && b[i] < 79)        {            c[7] += 1;        }        else if (80 <= b[i] && b[i] < 89)        {            c[8] += 1;        }        else if (90 <= b[i] && b[i] <= 99)        {            c[9] += 1;        }        else if (100 == b[i])        {            c[10] += 1;        }    }    for (int i = 0; i < 11; i++)    {        printf("%d:%d\n", d[i], c[i]);    }    return 0;}
  • 写回答

4条回答 默认 最新

  • 滴水不穿石 2023-08-14 22:59
    关注

    那么多if else看到眼花,你看这样可以不?
    仅供参考!谢谢!

    img

    img

    
    
    #include<stdio.h>
    int main()
    {
        int n, tmp;
        scanf("%d", &n);
        if (n < 1)
            return -1;
    
        int arr[n], arr2[11] = { 0 };
    
        for (int i = 0; i < n; i++)
        {
            scanf("%d", &tmp);
            arr[i] = tmp >= 0 && tmp <= 100 ? tmp / 10 : -1;
            for (int j = 0; j < 11; j++)
                if (arr[i] == j)
                    arr2[j] += 1;
        }
    
        for (int i = 0; i < 11; i++)
            printf("%d: %d\n", i, arr2[i]);
    
        return 0;
    }
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 8月23日
  • 已采纳回答 8月15日
  • 修改了问题 8月14日
  • 创建了问题 8月14日

悬赏问题

  • ¥15 加装宝马安卓中控改变开机画面
  • ¥15 STK安装问题问问大家,这种情况应该怎么办
  • ¥15 更换了一个新的win10系统,再下载VS时碰到的问题,是C++组件的?
  • ¥15 关于罗技鼠标宏lua文件的问题
  • ¥15 halcon ocr mlp 识别问题
  • ¥15 已知曲线满足正余弦函数,根据其峰值,还原出整条曲线
  • ¥20 无法创建新的堆栈防护界面
  • ¥15 sessionStorage在vue中的用法
  • ¥15 wordpress更换域名后用户图片头像不显示
  • ¥15 如何在ubunto上安装CEF (Chromium Embedded Framework),并且基于qt实现打开一个web