使用函数调用、循环语句、随机数生成语句实现的小游戏
#include#include #include void menu() { printf("********************n"); printf("**** 1.play ****n"); printf("**** 0.exit ****n"); printf("********************n"); } void game() { int guess = 0; //生成随机数 int r = rand()%100+1;//生成1到100的随机数 //猜数字 printf("猜数字n"); while (1) { scanf("%d", &guess); if (guess < r) { printf("猜小了n"); } else if (guess>r) { printf("猜大了n"); } else { printf("恭喜你猜对了n"); break; } } } int main() { int input = 0; srand((unsigned int)time(NULL));//设置随机数生成器,放在这里是因为只用设置一次即可。 do//选择do-while语句是因为要在无输入的情况下显示菜单 { //打印菜单 menu(); printf("请选择:>"); scanf("%d", &input); switch (input) { case 1: game(); break; case 0: printf("退出游戏n"); break; default: printf("选择错误n"); break; } } while (input);{}//选择不玩游戏就自行跳出循环 return 0; }



