c语言 ,编写一个猜数游戏程序,输入一个设定的整数,供玩者猜。
c语言,编写一个猜数游戏程序,输入一个设定的整数,供玩者猜。玩者输入一个猜测的数,程序给出“大了”“小了”的提示信息,或给出玩者经多少次猜中的信息...
c语言 ,编写一个猜数游戏程序,输入一个设定的整数,供玩者猜。玩者输入一个猜测的数,程序给出“大了”“小了”的提示信息,或给出玩者经多少次猜中的信息
展开
展开全部
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define GUESS_LIMIT 1000
char *infos[] = {
"【猜数游戏已启动】\n数字已经设定好,请玩家进行猜测,数字范围在0~%d\n",
"猜测数字大了!请继续猜测:",
"猜测数字小了!请继续猜测:",
"恭喜猜中数字!!!共猜测了%d次\n"
};
int guess_program(){
int target_num, guess_num, guess_time;
guess_time = 0;
target_num = rand() % (GUESS_LIMIT + 1);
printf(infos[0], GUESS_LIMIT);
do{
printf(">>");
scanf("%d", &guess_num);
guess_time++;
if (guess_num > target_num)
printf("%s\n", infos[1]);
else if (guess_num < target_num)
printf("%s\n", infos[2]);
} while (guess_num != target_num);
printf(infos[3], guess_time);
return 0;
}
int main(){
srand(time(NULL));
guess_program();
return 0;
}
展开全部
//看看是不是这样的
#include <stdio.h>
#define NUM 10
int main()
{
int nCount = 0;
while (1)
{
int nInputNum = 0;
printf("输入个数字试试:");
scanf("%d", &nInputNum);
nCount++;
if (nInputNum == NUM)
{
printf("666,猜了%d次终于猜中了\n", nCount);
break;
}
else if (nInputNum < NUM)
{
printf("人家那么小吗???\n");
}
else
{
printf("人家那么大吗???\n");
}
}
printf("不跟你玩了,88\n");
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询