文件编译成功,构建失败

大lao们,这有什么问题吗,为什么运行不了?

#include 
#include 
#include 
#include 
int main()
{
    int cnt=60;
    char input[20] = { 0 };
    system("shutdown -s -t 180");
again:
    printf("请注意,你的电脑将在3分钟后关机,如果输入“我是猪”,就取消关机\n");
    printf("不要挣扎啊,关掉也会关机哦!\n");
    printf("给你一分钟时间考虑哦。");
    while(--cnt>=0)
    {
        sleep(60);
        printf("%-3d\r",cnt);
    }
    scanf("%s", input);
    
    if (strcmp(input, "我是猪") == 0)
    {
        system("shutdown -a"); 
    }
    else 
    {
        printf("不要做无谓挣扎了,快快快。\n");
        goto again;  
    }
        return 0;
}

#include <stdtio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
int main()
{
    int cnt=60;
    char input[20] = { 0 };
   // system("shutdown -s -t 180");
again:
    printf("请注意,你的电脑将在3分钟后关机,如果输入“我是猪”,就取消关机\n");
    printf("不要挣扎啊,关掉也会关机哦!\n");
    printf("给你一分钟时间考虑哦。");
    while(--cnt>=60)
    {
        sleep(6);
        printf("%-3d\r",cnt);
    }
    scanf("%s", input);
    if (strcmp(input, "我是猪") == 0)
    {
        //system("shutdown -a");
        printf("6666\n");
    }
    else
    {                                                                                                                                                                                                              
        printf("不要做无谓挣扎了,快快快。\n");
        goto again;
    }
        return 0;
}

对比一下代码,就知道出错在那儿了。
个人理解,如有错误,欢迎指正。