编写猜数字小游戏,
程序:
#include#includevoid menu(){printf("***欢迎来挑战猜数字游戏***\n");printf("*****请选择开始或退出*****\n");printf("******1.start 0.exit******\n");}void game(){int num = 0;srand((unsigned)time(NULL));//随着时间变化生成不同的随机数int ret = rand() % 100 + 1;//是从一个时间点到此时的秒数while (1){printf("请猜数字:");scanf("%d",&num);if (num == ret){printf("你真聪明,猜对了!\n");break;}else if(num > ret){printf("你好笨,猜大了!\n");}else if (num < ret){printf("你真蠢,猜小了!\n");}}}int main(){int input = 1;while (input){menu();printf("请选择:");scanf("%d",&input);switch (input){case 0:break;case 1:game();break;default:break;}}return 0;}
结果:
***欢迎来挑战猜数字游戏***
*****请选择开始或退出*****
******1.start 0.exit******
请选择:1
请猜数字:50
你真蠢,猜小了!
请猜数字:75
你真蠢,猜小了!
请猜数字:100
你好笨,猜大了!
请猜数字:85
你真蠢,猜小了!
请猜数字:93
你好笨,猜大了!
请猜数字:90
你好笨,猜大了!
请猜数字:87
你真蠢,猜小了!
请猜数字:88
你真蠢,猜小了!
请猜数字:89
你真聪明,猜对了!
***欢迎来挑战猜数字游戏***
*****请选择开始或退出*****
******1.start 0.exit******
请选择:0
请按任意键继续. . .