90分 c语言最后一个wa 求大佬看看哪有问题

P1046 [NOIP2005 普及组] 陶陶摘苹果

Rose_ @ 2022-10-01 16:30:57

#include<stdio.h>
int main(void)
{
    int a[9];
    int c,b=0;

    for (int i = 0; i < 10; i++)
    {
        scanf("%d ", &a[i]);
        if ((a[i] < 100) || (a[i] > 200))
        {
            scanf("%d ", &a[i]);
        }
    }

    scanf("\n%d", &c);
    if ((c < 100) || (c > 120))
    {
        scanf("\n%d", &c);
    }

    for (int n=0;n<=9;n++)
    {
        if (c + 30 > a[n])
        {
            b++;
        }
    }

    printf("%d", b);
    return 0;
}

by cxyhhh @ 2022-10-01 16:36:09

if ((a[i] < 100) || (a[i] > 200))
        {
            scanf("%d ", &a[i]);
        }
    这是什么意思?

by cxyhhh @ 2022-10-01 16:36:45

应该是>=吧


by Rose_ @ 2022-10-03 07:41:48

@cxyhhh 不能>= 这个是限制苹果输入高度 如果>= 200的话 不合题


by lazytag @ 2022-10-03 19:25:29

@Rose_ a 数组开小了,至少开 10 个元素。


by Rose_ @ 2022-10-05 13:42:43

@lazytag 我这a[9]数组就是10个元素啊??


by GODTREE @ 2022-10-05 17:47:22

@Rose_ a[9]是九个元素


by Rose_ @ 2022-10-05 19:09:08

@GODTREE 哥们 这是c语言啊 从0开始算 到9正好10个元素


by lazytag @ 2022-10-05 21:34:30

@Rose_ 哈哈,你好可爱哦。有没有一种可能,其实你搞错了呢(

要不试着在否定别人之前去网上搜搜?


by GODTREE @ 2022-10-06 07:59:12

@Rose_ 你没装搜索引擎吗?


by Rose_ @ 2022-10-07 09:10:35

不好意思 记错了。。


|