途小二旅行社在哪里:c语言程序设计

来源:百度文库 编辑:高校问答 时间:2024/04/30 01:26:07
由计算机出一个随机数,用户从键盘输入一个自己猜的数,由计算机判断,若不等,则给出提示信息,用户继续猜,最后输出用户是否成功的信息
可设定用户可以猜的次数
若猜对了,可输出用户共猜了几次
可由用户选择是否继续猜,计算机继续出题
设置好初始界面

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

#define NO 0
#define YES 1
int main(void)
{
loop:
int guess_value=-1;
int number;
int nbr_of_guesses;
int done=NO;
printf("\n\n 猜数游戏\n");

srand((unsigned)time(NULL));

number=rand();

nbr_of_guesses=0;
printf("%d",number);
while(done==NO)
{
printf("\n请给出 0 and %d 的数>",RAND_MAX);
scanf("%d",&guess_value);
nbr_of_guesses++;
if(number==guess_value)
{
done=YES;
}
else
if(number<guess_value)
{
printf("太高 !\n");
}
else
{
printf("太低了!\n");
}
}
printf("\n\n %d就是这个数.",number);
printf("\n\n恭喜你!猜对了.你总共猜了 %d 次!继续努力\n\n",nbr_of_guesses);
printf("\n\n继续按 1 键,退出按 0 .\n");
int a;
scanf("%d",&a);
if(a==1)
goto loop;
else
exit(0);
return 0;
}
具体的代码自己看看..最好是自己改改....

不做............................
................没有技术含量...................
.........分太少,当然主要还是因为没有技术含量

呵呵
提示你一下:
生成随即数
do{
输入数
判断是否大于
大于则给出信息
小于也给信息
i++;
while(你输入的数!=生成的数);

很简单吧

太简单了!