Flame0。 2021-08-10 18:00 采纳率: 20%
浏览 30

C语言程序运行有问题

#include<stdio.h>
int main(void)
{
    int x;
    double sum = 0;
    int cnt = 0;
    int number[100];
    printf("请输入数字:");
    scanf("%d", &x);
    while (x != -1) {
        number[cnt] = x;
        sum += x;
        cnt++;
        scanf("%d", &x);
    }
    if (cnt > 0) {
        double average = sum / cnt;
        for (int i = 0; i < cnt; i++) {
            if (number[i] > average) {
                printf("%d", number[i]);
            }
        }
    }
    return 0;
}

为啥输入数据后,没有任何反应

  • 写回答

2条回答 默认 最新

  • Random0 2021-08-10 18:31
    关注

    你试试把printf语句中的"%d"改为"%d ",加一个空格

    评论

报告相同问题?

问题事件

  • 创建了问题 8月10日