猜数字游戏

来源:互联网 发布:短信呼叫转移软件 编辑:程序博客网 时间:2024/05/21 22:33

   实现一个猜数字游戏,要求随机生成一个100以内的数之后,输入数字进行猜测。若猜的数比随机数大,输出猜大了。反之输出猜小了。如果输入数字不合理,输出输入有误。如果猜对了输出恭喜你猜对了。


首先我们需要在屏幕上打印一个菜单,以便于玩家选择是否进行游戏。

void menu(){printf("#####################################\n");printf("########1.play    0.exit#############\n");printf("#####################################\n");}

接下来我们要实现猜数字游戏的过程。

void game(){int rand_num = rand()%100;int tmp = 0;while(1){printf("请输入你要猜的数字:");scanf("%d",&tmp);if(tmp < rand_num){printf("猜小了\n"); }else if(tmp > rand_num){printf("猜大了\n");}else{printf("恭喜你猜对了\n");break;}}}
最后编写主函数内部的内容,对菜单的内容进行选择。

int main(){int input = 0;srand((unsigned int)time(NULL));do{menu();printf("请输入你的选择:");scanf("%d ",&input);switch(input){case 1:game();break;case 0:break;default:printf("输入错误\n");break;}}while(input);return 0;}
根据函数体内部所需,我们要在最开始写上对应的头文件

#include<stdio.h>#include<stdlib.h>#include<time.h>
这样我们就完成了猜数字游戏







0 0
原创粉丝点击