标签:c语言
#include<stdio.h> #include<stdlib.h> #include<time.h> int main() { int input = 1; while (input) { printf("***********************\n"); printf("*****>1.开始游戏*******\n"); printf("*****>0.退出游戏*******\n"); printf("***********************\n"); printf("请输入指令(1 or 0):\n"); scanf("%d", &input); switch (input) { case 1: { int n = 0; int num = 0; srand(time(NULL));//根据时间产生随机值 n = rand() % 101; while (1) { printf("猜一个数(1~100):"); scanf("%d", &num); if (num > n) { printf("猜大了\n"); } else if (num < n) { printf("猜小了\n"); } else { printf("恭喜正确!\n"); break; } } break; } default: { printf("游戏退出!"); break; } } } system("pause"); return 0; }
改进,模块化函数
#include<stdio.h> #include<stdlib.h> #include<time.h> void print_menu() { printf("***********************\n"); printf("*****>1.开始游戏*******\n"); printf("*****>0.退出游戏*******\n"); printf("***********************\n"); printf("请输入指令(1 or 0):\n"); } int main() { print_menu(); int input = 1; while (input) { scanf("%d", &input); switch (input) { case 1: { print_menu(); int n = 0; int ch = 0; srand(time(NULL));//根据时间产生随机值 n = rand() % 101; while (1) { printf("猜一个数(1~100):"); scanf("%d", &ch); if (ch > n) { printf("猜大了"); } else if (ch < n) { printf("猜小了"); } else { printf("恭喜正确!"); break; } } break; } default: { printf("游戏退出!"); break; } } } system("pause"); return 0; }
本文出自 “无以伦比的暖阳” 博客,请务必保留此出处http://10797127.blog.51cto.com/10787127/1707520
标签:c语言
原文地址:http://10797127.blog.51cto.com/10787127/1707520