#include<time.h>
#include<stdlib.h>
void menu()
{
printf("输入“1”开始游戏;输入“0”结束游戏\n");
}
void game()
{
int ret=0;
int guess=0 ;
/*time_t time(time_t * time);*/
ret = rand() % 100 + 1;
while (1)
{
printf("请输入数字>");
scanf("%d", &guess);
if (guess > ret)
{
printf("猜大了\n");
}
else if (guess < ret)
{
printf("猜小了\n");
}
else
{
printf("猜对了^^\n");
break;
}
}
}
int main()
{
int put=0;
srand((unsigned int)time(NULL));
do
{
menu();
printf("请选择\n");
scanf("%d", &put);
switch (put)
{
case 1:
game();
break;
case 0:
printf("请退出\n");
break;
default:
printf("选择错误\n");
break;
}
} while (put);
return 0;
}
srand取随机值的原因
srand((unsigned int)time(NULL))//NULL代表空指针
goto 语句在c语言中可以随意跳转,一般不随意使用,在需要跳出深层次的代码时(出现错误需要修改时可以跳出原代码进行修改错误)
电脑关机代码//shutdown-s-t (带具体时间){windows10系统的操作方法:win+R+cmd+~;windows11的操作方法:win+R+~}
取消关机{shutdown-a}
在代码中system用于执行系统命令{具体用法:system("shutdown-s-t 60")意味着60秒后关机}
char arr[20]={0};
scanf("%s",&arr);
//此时的arr中可以输入汉字