程序报错吗,是没达到你的预期结果吗
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<time.h>
void menu() {
printf("*****************************\n");
printf("**** 1.play ****\n");
printf("**** 0.exit ****\n");
printf("*****************************\n");
}
void game() {
int num=0;
//1.生成随机数
int ret =rand()%100+1;
//printf("%d\n",ret);
//2.猜数字
while(1){
printf("请猜数字:");
scanf("%d",&num);
if(num==ret) {
printf("恭喜你,猜对了\n");
break;
} else if(num>ret) { printf("猜大了\n"); } else{ printf("猜小了\n"); } } }
int main() {
int input=0; srand((unsigned int)time(NULL));
do {
menu(); printf("请选择>"); scanf("%d",&input);
switch(input){ case 1:printf ("玩游戏\n");game();break; case 0:printf("退出游戏\n"); break; default:printf("选择错误,重新选择\n");break; }
} while(input); return 0; }
代码不全,把代码通过代码段贴出来看看。35的大括号是不是多出来的。
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m