结合两个测试用例给出c语言代码

本题要求编写程序,找出给定一系列整数中的最小值。
【测试用例1】
输入:
4 -2 -123 100 0
输出:
-123
【测试用例2】
输入:
1 5 9 3 10
输出:
1

上一个问题代码有问题吗,是不是最后要加换行。

#include<stdio.h>
int main()
{
    int min,num;
    char c;
    scanf("%d ",&num);
    min = num;//先把第一个当成最小的
    while(1)
    {
        scanf("%d",&num);
        if(min>num)
        {
            min = num;
        }
        c=getchar();
        if(c=='\n')
            break;
    }
    printf("%d\n",min);
    return 0;
}

输入回车结束还是EOF结束?

img

(1)输入回车结束输入的代码:


#include <stdio.h>
int main()
{
    int n,minn,i=0;
    char ch;
    while(1)
    {
        scanf("%d",&n);
        if(i==0)
        {
            minn = n;
            i++;
        }else 
        {
            if(n<minn)
                minn = n;
        }
        ch = getchar();
        if(ch =='\n')
            break;
    }
    printf("%d",minn);
    return 0;
}


您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632