要求:猜数字游戏的实现。
代码如下:#include <stdio.h> #include <stdlib.h> #include <time.h> void menu() { printf("**********************************\n"); printf("*********** 1.play **********\n"); printf("*********** 0.exit **********\n"); printf("**********************************\n"); } void game() { int random_num = rand()%100+1; int input = 0; while(1) { printf("请输入猜的数字:>"); scanf("%d", &input); if(input > random_num) { printf("猜大了\n"); } else if(input < random_num) { printf("猜小了\n"); } else { printf("猜对了\n"); break; } } } int main() { int input = 0; srand((unsigned)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; }
运行结果: