由电脑自动产生一个数,并由用户猜想,其中(1)是一个独立的游戏,(2)后面是一另一个独立的游戏,具体任务如下:
(1)由电脑自动产生一个数0-9,并由用户猜想,若猜对,则直接显示猜对,并退出,若猜错,则告诉用户是大了,还是小了,直到猜对为止;
(2)由电脑自动生成一个三个位且不重叠的十六进制数;
(3)用户可以猜8次,若累计都猜错,则游戏失败,如果猜对,即三个位上的数字都猜对,则设计合理的规则给予用户评分;
(4)用户输入一个数,电脑告诉用户有几个数字位置正确且数字正确、有几个数字位置不正确但数字正确,如要猜的数字是:1F2,用户输入:125,那电脑会提示:数字1位置正确数字正确、数字2位置不正确但数字正确;
(5)游戏可以自动判断用户输入格式是否正确,并给予提示;
(6)用户自行设计任务要求。
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main() {
srand(time(0));
int a = rand() % 10,b;
while (1) {
printf("请猜:");
scanf("%d",&b);
if(a==b){
printf("猜对了");
break;
}
else if(a>b){
printf("小了\n");
}else{
printf("大了\n");
}
}
return 0;
}