1个回答
展开全部
猜数字 超简单 去掉说明文字,也就十几行
简单说明见注释
#include <stdio.h>
#include <stdlib.h>
#include<time.h>
int main()
{
int i;
int a;
int t;
printf("欢迎玩猜数字小游戏!\n");
printf("玩法介绍:\n");
printf("每次游戏会设置一个数字(1-100),请输入你猜的数字\n");
printf("系统会提示你输入的数字比答案大或者小\n");
printf("当输入数字和答案相同时胜利\n");
printf("好运哦!\n");
srand(time(NULL));//设置随机数种子
while(1)
{
a = rand()%100+1;//获取1-100间随机数字
printf("我想好了一个数字,1-100之间,你来猜吧\n");
t = 0;
while(1)
{
scanf("%d", &i);//输入数字
t++;
//判断合法性
if(i <0 || i > 100)
{
printf("笨蛋,不是告诉你是1-100之间的吗!\n");
continue;
}
//判断大小
if(i > a) printf("比我想的要大哦\n");
else if(i < a) printf("比我想的要小哦\n");
else
{
printf("猜对了,就是%d,你用了%d次\n", i,t);
break;//成功 结束本次游戏
}
}
printf("还要继续玩吗? 继续请输入1\n");
scanf("%d", &i);
if(i != 1) break;
}
printf("再见啦!\n");
return 0;
}
简单说明见注释
#include <stdio.h>
#include <stdlib.h>
#include<time.h>
int main()
{
int i;
int a;
int t;
printf("欢迎玩猜数字小游戏!\n");
printf("玩法介绍:\n");
printf("每次游戏会设置一个数字(1-100),请输入你猜的数字\n");
printf("系统会提示你输入的数字比答案大或者小\n");
printf("当输入数字和答案相同时胜利\n");
printf("好运哦!\n");
srand(time(NULL));//设置随机数种子
while(1)
{
a = rand()%100+1;//获取1-100间随机数字
printf("我想好了一个数字,1-100之间,你来猜吧\n");
t = 0;
while(1)
{
scanf("%d", &i);//输入数字
t++;
//判断合法性
if(i <0 || i > 100)
{
printf("笨蛋,不是告诉你是1-100之间的吗!\n");
continue;
}
//判断大小
if(i > a) printf("比我想的要大哦\n");
else if(i < a) printf("比我想的要小哦\n");
else
{
printf("猜对了,就是%d,你用了%d次\n", i,t);
break;//成功 结束本次游戏
}
}
printf("还要继续玩吗? 继续请输入1\n");
scanf("%d", &i);
if(i != 1) break;
}
printf("再见啦!\n");
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询