goto的用法

必须在同一个函数内跳转

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<Windows.h>
#include<string.h>
#include<stdlib.h>
#include<time.h>
//----------------------------------------------
//关机程序,电脑将在1分钟内关机
// 如果输入:我是猪,就取消关机!
// shutdown -s -t 60
// shutdown -a
// ---------------------------------------------
int main()
{
//关机
//c语言提供了一个函数:system()-执行系统命令的

char input[20] = { 0 };//存放输入的信息
system("shutdown -s -t 60");//system - stdlib.h
again:
printf("请注意,你的电脑在1分钟内关机,如果输入:我是猪,就取消关机\n");
scanf("%s", input);//string.h
if (strcmp(input, "我是猪") == 0)//两个字符比较不能直接使用==,应该使用strcmp()
{
system("shutdown -a");
}
else
{
goto again;
}
return 0;
}