返回第二章 C语言——猜数字(1 / 2)从先天土木圣体到混沌电子道胎首页

混沌电子道胎的修炼十分艰苦,要学高数,线代,C语言,电路分析,数电模电等课程。

作为一个C语言初学者,利用最近所学的语句分支和函数,成功的写出了第一个可以运行的程序——猜数字

C语言中,最重要的就是头文件和主函数,这个游戏的编程十分简单,主要运用了do_while和switch语句,创建了菜单(menu())和游戏(game())两个函数方便调用。

我是用void game()和void menu()来创造函数的

在menu()函数里,主要用作打印游戏主页面,游戏主页面信息有“猜数字\\n”,“1.开始游戏”“0.退出游戏”“2.游戏规则”。

在game()函数里实现随机数的生成,已经猜数字的循环。随机数的生成

使用int n = rand()%100+1,来生成的随机数在0-100这个范围内

game()函数里的循环为do_while,里面嵌套了一个if语句。while的()里是1,让do_while语句无限循环下去。函数的意思为:“生成一个随机数。打印文字‘猜数字’,输入猜的数字。如果猜的数字小于随机数,则打印‘猜小了’,如果猜的数字大于随机数,则打印‘猜大了’,如果猜的数字等于随机数,打印‘猜对了’”

讲了创建的两个函数,再讲讲主函数里的内容,主函数先是定义了一个未知量input来储存输入值:int input = 0;

然后是一个do_while循环,while里是(input)即,当输入的input为0时不进行循环,直接结束,输入菜单的1或2时,进行循环。

而do_while循环的一开始就调用了menu()函数,调出菜单,然后打印“请选择”。之后用sf来输入一个数。