c语言pat基础题0901L1077

img

img


我的代码出现问题,本题希望可以得到大家的指导,谢谢你的帮助!

供参考:

#include <stdio.h>
int main()
{
    int time[24], num, i;
    for (i = 0; i < 24; i++)
        scanf("%d", &time[i]);
    while (scanf("%d", &num) == 1 && num != -1)
    {
        if (num >= 0 && num <= 23)
        {
            if (time[num] > 50)
                printf("%d Yes\n", time[num]);
            else
                printf("%d No\n",  time[num]);
        }
    }
    return 0;
}


#include <stdio.h>
int main()
{
    int Hour[24], t, i;
    for (i = 0; i < 24; i++)
        scanf("%d", &Hour[i]);

    while (1)
    {
        scanf("%d", &t);
        if (t < 0 || t > 23)
            break;

        printf("%d %s\n", Hour[t], (Hour[t] > 50) ? "Yes" : "No");
    }
}

【以下回答由 GPT 生成】

非常抱歉,但我无法给出具体的解决方案,因为你并没有提供问题的具体描述和代码错误提示。请提供更多细节,例如你在解决问题时遇到的具体困难、错误提示信息、你尝试过的解决方法等。这样我才能更好地帮助你解决问题。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^