请采用函数编写猜数游戏,要求如下:
1:由计算机“想”一个1~100之间的数请玩家猜,如果猜对了提示“正确”并结束游戏,否则计算机给出提示,告诉玩家猜的数是太大还是太小;
2:最多可以猜6次,6次没有猜中后,询问玩家是否继续,如果回答为Y则继续,回答为N则退出游戏;
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int a,b,i=1;
srand(time(0)); //time(0) 会获取你电脑的时间并随机产生一个数字,也就是让电脑随机给你一个数字
b=rand()% 100+1; //x=rand()%(n-m+1) + m 产生[m,n]直间的随机数x
while(i<6)
{
printf("输入你猜的数字: ");
scanf("%d",&a);
if(a>b) printf("数字大了\n");
else if (a<b) printf("数字小了\n");
else
{
printf("正确\n");
break;
}
i++;
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main (){
int data = 0, times = 0, input = 0, i = 0;
printf("猜数游戏现在开始!\n");
srand((unsigned int)time(NULL));
data = rand() % 100 + 1;
for(; i < 10; i++){
printf("请输入第%d次您猜的数:", i+1);
scanf("%d", &input);
if(input == data){
printf("恭喜您猜正确啦!\n");
break;
} else if(input > data){
printf("您猜的数过大!\n");
} else{
printf("您猜的数过小!\n");
}
}
printf("游戏结束!\n");
return 0;
}