1.关机程序(含goto语句的使用)
#include <string.h>
int main()
{
char input[20] = {0};
//shutdown -s -t 60
//system()- 执行系统命令的
system("shutdown -s -t 60"); //60秒后关机
again:
printf("请注意,你的电脑在一分钟内关机,如果输入:我是猪,就取消关机\n请输入>:");
scanf("%s", input);
if(strcmp(input,"我是猪") == 0)//字符串的判断
{
system("shutdown -a");//取消关机
}
else
{
goto again;
}
return 0;
}
2.猜数字游戏
#include <time.h>
void menu()
{
printf("***************************\n");
printf("****** 1.play 0.exit ******\n");
printf("***************************\n");
}
void game()
{
//1.生成一个随机数
int ret = 0;
int guess = 0;
//拿时间戳来设置随机数的生成起点
//time_t time(time_t *timer)
//time_t 本质long
ret = rand()%100+1;//生成1-100之间 随机数
//2.猜数字
while(1)
{
printf("请猜数字!:>");
scanf("%d",&guess);
if(guess>ret)
printf("猜大了!\n");
else if(guess<ret)
printf("猜小了!\n");
else{
printf("恭喜你,猜对了!\n");
break;
}
}
}
int main()
{
int i;
srand((unsigned int)time(NULL)); //时间戳
do
{
menu();
printf("请选择->:");
scanf("%d",&i);
switch(i)
{
case 1:
game();
break;
case 0:
printf("退出游戏!\n");
break;
default:
printf("选择错误!\n");
break;
}
}while(i);
return 0;
}