69,382
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(int argc, const char * argv[]) {
int num, i, tmp;
char gaming = 'y';
srand((unsigned)time(NULL));
while (gaming!='n' && gaming != 'N') {
printf("游戏开始!!!\n");
num = rand()%100 + 1;
for (i=0; i<10; i++) {
printf("请输入第%d次猜测的数:", i+1);
scanf("%d", &tmp);
if (tmp==num) break;
else if (tmp > num) {
printf("大了,再往小方向猜!\n");
} else {
printf("小了,再往大方向猜!\n");
}
}
if (i==10) {
printf("本次游戏你输了!");
} else {
printf("恭喜你,本次游戏你赢了!");
}
printf("(正确答案:%d)\n", num);
printf("是否继续游戏?(输入 n 或 N 退出游戏)\n");
getchar();
scanf("%c", &gaming);
}
printf("游戏结束,欢迎下次继续挑战!\n");
return 0;
}