任务名称:数字炸弹游戏
随机产生一个五位数,且没有重复数字;猜数时给出大小提示;当输入的数字和
产生的数字相同时,显示“炸弹爆炸,嘭!”,显示记录猜数的次数,最后给出评
分
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void main()
{
int ret = 0;
int i = 0;
int rnd = 0;
int cnt=0;
int a,b,c,d,e;
srand((unsigned int)time(NULL));
do{
ret = rand()%89999+10000;
a = ret /10000;
b = ret /1000%10;
c = ret /100%10;
d = ret /10%10;
e = ret %10;
if(a != b && b != c && c!=d && d!=e)
break;
}while(1);
printf("%d",ret);
printf("Ganestart!\n");
while(1)
{
printf("请输入一个数:");
scanf("%d",&rnd);
cnt++;
if(rnd>ret){
printf("太大了! \n");
}else if(rnd<ret){
printf("太小了! \n");
}else{
printf("炸弹爆炸,嘭! \n");
break;
}
}
printf("共猜了%d次",cnt);
return 0;
}