练习
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main (){
int guess;
int times = 1;
loop:
srand((unsigned)time(NULL));
int num = rand()%101;
int n = rand()%6+5;
int i = 0;
if(times > 1) printf("--------------------------------\n");
printf("Enter the number you guess.\n");
while(1){
if(i >= n || guess < 0){
printf("\nGame Over. The number is %d.\n",num);
break;
}
scanf("%d",&guess);
i++;
if(i > n || guess < 0){
printf("Game Over. The number is %d.\n",num);
break;
}
if(guess == num){
if(guess == num && i == 1) { printf("Bingo! :D\n"); break; }
else if(guess == num && i <=3 ) { printf("Lucky You! :p\n"); break; }
else if(guess == num && i>3 && i <= n) { printf("Good Guess! :)\n"); break; }
}else {
if(guess > num) printf("Too big. :(\n");
if(guess < num) printf("Too small. :(\n");
}
}
printf("--------------------------------\nAgain?\n[1]continue!\n[2]exit.\n");
getchar();
int a;
scanf("%d",&a);
if(a == 1){
times++;
goto loop;
}else printf("You played %d times.",times);
return 0;
}
本文介绍了一个基于C语言的游戏程序,玩家需猜一个随机生成的1到100之间的数字,游戏包含多种胜利条件。通过学习,了解随机数生成、用户输入验证和不同猜测阶段的反馈。
1万+

被折叠的 条评论
为什么被折叠?



