#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<time.h> #include<stdlib.h>
int i = 0; int menu() { ?? ?printf("***************************************\n"); ?? ?printf("*** ? ? ? 1 play ? ? ? 0 exit ? ? ? ***\n"); ?? ?printf("***************************************\n"); }
void game() { ?? ?int a = 0; ?? ?int ret = 0; ?? ?ret = rand()%100+1;//生成随机数这是生成了一个1-32767的随机数 ?? ?//如果想生成一个1到100的随机数就 ret=rand()%100+1; ?? ?//printf("%d\n", ret); ?? ?while (1) ?? ?{ ?? ??? ?printf("请猜数字:"); ?? ??? ?scanf("%d", &a); ?? ??? ?if (a > ret) ?? ??? ?{ ?? ??? ??? ?printf("数字大于随机数:\n"); ?? ??? ?} ?? ??? ?else if (a < ret) ?? ??? ?{ ?? ??? ??? ?printf("数字小于随机数:\n"); ?? ??? ?} ?? ??? ?else ?? ??? ?{ ?? ??? ??? ?printf("猜对了:\n"); ?? ??? ??? ?break; ?? ??? ?}? ?? ?}
} int main() { ?? ?int input = 0; ?? ?//拿时间戳来设置随机数的生成起始点 ?? ?srand((unsigned int)time(NULL)); ?? ?do ?? ?{ ?? ??? ?menu(); ?? ??? ?printf("请选择:>\n"); ?? ??? ?scanf("%d", &input); ?? ??? ?switch (input) ?? ??? ?{ ?? ??? ?case 1: ?? ??? ??? ??? ?game(); ?? ??? ??? ??? ?break; ?? ??? ?case 0: ?? ??? ??? ??? ?printf("退出游戏\n"); ?? ??? ??? ??? ?break; ?? ??? ?default: ?? ??? ??? ??? ?printf("请入错误请重新输入:>\n"); ?? ??? ??? ??? ?break; ?? ??? ?} ?? ?} while (input); ?? ?return 0;
} ?
|