猜数游戏 C语言程序设计

计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。跪求高手帮忙解答。火急。谢谢。。

//猜1-100的随机数,有大小提示,并给出回答次数和所用时间的统计。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{
int i,g,j=1;
long t;
srand((unsigned)time(NULL));
i = rand() % 100;
printf("请输入您猜的数字(1-100):");
scanf("%d",&g);
t=time(NULL);
while(g!=i)
{
if(g>i)printf("\n您猜的数字大了。请重输入:");
if(g<i)printf("\n您猜的数字小了。请重输入:");
scanf("%d",&g);
j++;
}
t=time(NULL)-t;
printf("\n恭喜您!回答正确。你猜了%d次,用时%d秒。\n",j,t);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-04-15
#include

#include

void
main()
{
int
Win
=
rand()
%
100000+
10000;
//随机赋值10000~99999
int
i
=
0;
int
n;
char
ch;
printf("please
input
n\n");
scanf("%d",&n);
while(1)
{
if(n
>
Win)
//猜的数字大了
{
printf("you
guess
number
big\n");
i++;
scanf("%d",&n);
}
if(n
<
Win)
//猜的数字小了
{
i++;
printf("you
guess
number
small\n");
scanf("%d",&n);
}
if(n
==
Win)
//
正确
{
i++;
printf("you
guees
is
right\n");
printf("你现在想退出吗?
输入a结束\n");
scanf("%c",&ch);
if(ch
==
'a')
break;
continue;
}
if(i
>
10)
//机会用完了
{
printf("你的机会已经用完,没机会再猜了\n");
break;
}
}
if(i
<
3)
printf("优秀\n");
//
对游戏者的评价
else
if(i
<
8)
printf("良好\n");
else
printf("
差\n");
}
这是我以前编过的程序,只是把范围改了你想要的
第2个回答  2007-05-31
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
main()
{
int num,n;
time_t t;
srand((unsigned)time(&t));
num = rand();
while(1)
{
printf("please input a number: ");
scanf("%d",&n);
if(n>num)
{
printf("sry, your number is bigger than mine.\n");
}
else if(n<num)
{
printf("sry, your number is smaller than mine.\n");
}
else
{
printf("oh, you are so good ! your number is right!\n");
break;
}
}
}

设计一个C语言程序 猜数游戏 规则:电脑随机产生一个1-100的随机数让玩 ...
\\r\\n\\r\\n");do{\/\/生成随机数rst = (int)((double) rand() \/(double) RAND_MAX * 100);\/\/重置猜的次数guesscount = 0;while( 1 ){guesscount++;printf("猜猜是几:");scanf("%d",&g);if( g==-1) \/\/如果输入的玩家数为-1,退出程序return 0;if(g == rst ){printf("恭...

猜数字游戏C语言编程
int magic,guess,k;char over,c;printf("退出游戏请输入z\\n");do { srand (time(NULL));magic=rand()%100+1;printf("请输入猜测的数字1~100\\n");for(k=0;guess!=magic;k++){ scanf("%d",&guess);if (guess==magic)printf("恭喜,你猜对了!\\n");scanf("%c",&over);if (over...

c语言编程 编一个猜数字游戏
\/* File: guess.c *\/ include <stdio.h> \/* standard input & output support *\/ include <stdlib.h> \/* srand() rand() *\/ include \/* time() *\/ \/* 宏定义 *\/ define NUMBER_LENGTH 5 \/* 随机数长度 *\/ define NUMBER_LIMIT 10 \/* 随机数限制, 每一位0-9 ...

运行下面的猜数游戏,并按照要求改写程序 C语言循环结构程序设计
printf("猜大了,请继续输入:");else if(guess<answer)printf("猜小了,请继续输入:");else { printf("恭喜你,猜对了!");break;} i++;if(i>=5){ printf("\\n猜数次数超过5次,猜数失败,程序中止!\\n");break;} } }

c语言猜数字(注意!不是用户猜数字,是电脑猜数字!)
void main(){ char str[100];int num=2;do{ if(num<2||num>3){ printf("判断是数在2到3之间!\\n\\n");break;} printf("我猜这个数字是%d!\\n",num);scanf("%s",&str);if(strcmp(str, "大了") == 0){ num--;continue;}else if(strcmp(str, "小了") == 0){ num++;c...

猜数字游戏c语言编程一到五?
int main() { int key, input;srand(time(NULL));key = rand() % 5 + 1;printf("Guess who am I? (from 1 to 5, 0 for exit)\\n");printf("Your answer: ");while (1) { scanf("%d%*c", &input);if (input == 0) { break;} else if (input == key) { printf("...

如何猜数游戏C语言程序设计?
if (c == 10){ printf("You used 10 times, please try again!\\n");break;} } return EXIT_SUCCESS;} 编程的注意事项:1、程序不仅需要给计算机读 , 也要给程序员读。 程序设计风格的原则 , 代码应该清楚的和简单的 , 具有直截了当的逻辑 , 自然的表达式 , 通行的语言使用方式 , 有...

急求 用C语言编写猜数游戏程序设计及其流程图(传统流程图或结构化流程...
{ printf("Input max\\n"); count++; continue; }else { printf("conguratulation!\\n")

...大了提示A,小了提示B,直到猜对,的c语言程序设计
btnGuess = tk.Button(line_input,text="猜")entry_a.pack(side = "left")entry_a.bind('<Return>',eBtnGuess)btnGuess.bind('<Button-1>',eBtnGuess)btnGuess.pack(side = "left")line_input.pack(side = "top",fill = "x")line_btn = tk.Frame(root)btnClose = tk.Button(line_...

C语言课程设计
C语言课程设计选题如下:1、课题:猜数游戏功能要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。... C语言课程设计选题如下:1、课题:猜数游戏功能要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。 展开...

相似回答