跪求一道c语言猜数游戏的编程题(详情进来看) 知道的大侠们帮帮忙 全部家产都压上了 谢谢了!!

详情如下先由计算机'想'一个1~100之间的数字,人来猜这个数字(最多猜十次)。如果猜得正确,屏幕上输出此人猜了多少次,以此来反映才猜数人的水平,并且结束游戏;否则计算机... 详情如下 先由计算机'想'一个1~100之间的数字,人来猜这个数字(最多猜十次)。如果猜得正确,屏幕上输出此人猜了多少次,以此来反映才猜数人的水平,并且结束游戏;否则计算机给出提示,告诉人所猜的数是太大还是太小,最多可以猜十次,如果猜了十次还没有猜对,则停止本次猜数,然后继续下一个数的猜测(意思就是 电脑再想一个1~100之间的数 大家应该能看懂吧:P)。每次运行这个程序 可以反复猜多个数,一直到操作者想停止时才结束。
各位大哥大姐们 谢谢你们了先 真的很急!我所有的积分都放在上面了 再次希望和感谢大家能尽力解决我这个问题 。
我的邮箱是 zhlrush@163.com 如果不方便打出来 麻烦发到我的邮箱 谢谢!
展开
 我来答
堵丹彤0n
2011-04-24 · TA获得超过372个赞
知道小有建树答主
回答量:257
采纳率:0%
帮助的人:0
展开全部
//时间函数举例4,一个猜数游戏,判断一个人反应快慢。
#include "time.h"
#include "stdlib.h"
#include "stdio.h"
main()
{char c;
clock_t start,end;
time_t a,b;
double var;
int i,guess;
srand(time(NULL));
printf("do you want to play it.('y' or 'n') \n");

loop:
while((c=getchar())=='y')
{
i=rand()%100;
printf("\nplease input the number you guess:\n");
start=clock();
a=time(NULL);
scanf("%d",&guess);
while(guess!=i)
{if(guess>i)
{printf("please input a little smaller.\n");
scanf("%d",&guess);}
else
{printf("please input a little bigger.\n");
scanf("%d",&guess);}
}
end=clock();
b=time(NULL);
printf("\1: It took you %6.3f seconds clock time!\n",var=(double)(end-start)/1000);//时钟计时单位为1毫秒,那么计时的精度也为“1毫秒”。
printf("\1: it took you %6.3f seconds calculate time!\n\n",difftime(b,a)); //而日历时间,即time_t型的变量的单位是秒。
if(var<20)
printf("\1\1 You are very clever! \1\1\n\n");
else if(var<25)
printf("\1\1 you are normal! \1\1\n\n");
else
printf("\1\1 you are stupid! \1\1\n\n");
printf("\1\1 Congradulations \1\1\n\n");
printf("The number you guess is %d",i);
}
if(c!='n')//前面第一次若输入的是“n”,则不执行下面的语句,程序直接结束!
{
printf("\ndo you want to try it again?(\"y\".or.\"n\")\n"); //这里的“yy”是有讲究的,第一个“y”由下面的if语句里getchar()函数获取,
//第二个“y”由while语句里的getchar()获取,之后进才会入while循环!
//另外,双引号里面还有双引号时,会引起“歧义”,故而在双引号前面加上转义字符“\”,此转义字符输出时不显示。

// getchar(); printf("%c",c);
// if((c=getchar())=='y') 这句省去以后,就可以只输入一个y而继续游戏。否则要输入“yy”才行!
goto loop;
}
}
追问
大哥  我看你也应该懂这方面的 这个好像不是我问的  不管怎么说 我先谢谢您了 我再等等看 好吧 再谢谢你了!
zhccsd
2011-04-24 · TA获得超过4042个赞
知道大有可为答主
回答量:1347
采纳率:66%
帮助的人:1026万
展开全部
倒确实是个有意思的程序 我可以现在写个给你 就是不知道到时候你有满意答案了没有
你用什么编译器? VC++6.0?

写好了 你看看行不
#include<iostream.h>
#include<stdlib.h>
#include<time.h>

int main()
{
int rd;
int tm=10;
int in;
srand(time(NULL));
rd=rand()%100+1;
while(tm>0)
{
cin>>in;
if(in==rd)
goto win;
else if(in>rd)
cout<<"输入的数大了!\n";
else
cout<<"输入的数小了!\n";
--tm;
}
cout<<"你输了!";
return 0;
win:
cout<<"你赢了!\n";

}
追问
恩恩 vc++ 也可以 turbo c 我也在用
麻烦您了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
never715
2011-04-24 · TA获得超过942个赞
知道小有建树答主
回答量:1010
采纳率:84%
帮助的人:530万
展开全部
我以前写过一个猜数字的小程序,不是严格符合你的要求,但是你可以参考...邮箱给我,我发给你!
追问
好好 谢谢您  邮箱  zhlrush@163.com
追答
已发至你邮箱
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式