编写一个程序,实现猜数字游戏,计算机随机产生一个数,输入猜的数,与计算机随机产生的数进行比较,当猜的数大于随机产生的数,给出提示猜的数过大,反之,给出提示猜的数太小。下面是具体的程序:
#include <stdio.h> #include <stdlib.h> #include <time.h> void fun() //定义fun函数,说明游戏的具体操作 { int a=0; int ret=rand()%100; //限制产生的随机数小于100 srand((unsigned int)time(NULL)); //计算机随机产生一个数 printf("欢迎使用猜数字游戏!\n"); do { printf("请输入猜得的数字!\n"); scanf("%d",&a); if(ret==a) { printf("恭喜你猜数成功!\n"); break; } else if(ret>a) { printf("你猜的数字太小了!\n"); } else { printf("你猜的数字太大了!\n"); } }while(1); } int main() { int choice=1; while(choice) //输出游戏的主界面 { printf("************************\n"); printf("*****1.开始游戏*********\n"); printf("*****2.退出游戏*********\n"); printf("************************\n"); printf("请选择:\n"); scanf("%d",&choice); switch(choice) //选择游戏菜单 { case 1: fun(); //调用fun函数,游戏的具体操作 break; default: break; } } return 0; }