C语言编程 猜数游戏

时间:2014.02.08 发布人:qep345

C语言编程 猜数游戏

已解决问题

谷歌qep345用户在2014.02.08提交了关于“武庚纪C语言编程 猜数游戏”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-10-29T02:37:25。在这个实验中,我们将尝试编写一个猜数游戏程序,这个程序看上去有些难度,但是如果按下列要求循序渐进地编程实现,会发现其实这个程序是很容易实现的。那么,现在就开始吧,先编写第1个程序,然后试着在第1个程序的基础上编写第2个程序,……
程序1编程先由计算机“想』个1~100之间的数请人猜,如果人猜对了,则计算机给出提示“Right!”,否则提示“Wrong!”,并告诉人所猜的数是大(Too**)还是小(Toolow),然后结束游戏。要求每次运行程序时机器所“想”的数不能都一样。
程序2编程先由计算机“想』个1~100之间的数请人猜,如果人猜对了,则结束游戏,并在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者“猜”的水平;否则计算机给出提示,告诉人所猜的数是太大还是太小,直到人猜对为止。
程序3编程先由计算机“想』个1~100之间的数请人猜,如果人猜对了,则结束游戏,并在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者“猜”的水平;否则计算机给出提示,告诉人所猜的数是太大还是太小,最多可以猜10次,如果猜了10次仍未猜中的话,结束游戏。
程序4编程先由计算机“想』个1~100之间的数请人猜,如果人猜对了,在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者“猜”的水平,则结束游戏;否则计算机给出提示,告诉人所猜的数是太大还是太小,最多可以猜10次,如果猜了10次仍未猜中的话,则停止本次猜数,然后继续猜下一个数。每次运行程序可以反复猜多个数,直到操作者想停止时才结束。希望大家能够帮助她。

详细问题描述及疑问:在这个实验中,我们将尝试编写一个猜数游戏程序,这个程序看上去有些难度,但是如果按下列要求循序渐进地编程实现,会发现其实这个程序是很容易实现的。那么,现在就开始吧,先编写第1个程序,然后试着在第1个程序的基础上编写第2个程序,……
程序1编程先由计算机“想』个1~100之间的数请人猜,如果人猜对了,则计算机给出提示“Right!”,否则提示“Wrong!”,并告诉人所猜的数是大(Too**)还是小(Toolow),然后结束游戏。要求每次运行程序时机器所“想”的数不能都一样。
程序2编程先由计算机“想』个1~100之间的数请人猜,如果人猜对了,则结束游戏,并在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者“猜”的水平;否则计算机给出提示,告诉人所猜的数是太大还是太小,直到人猜对为止。
程序3编程先由计算机“想』个1~100之间的数请人猜,如果人猜对了,则结束游戏,并在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者“猜”的水平;否则计算机给出提示,告诉人所猜的数是太大还是太小,最多可以猜10次,如果猜了10次仍未猜中的话,结束游戏。
程序4编程先由计算机“想』个1~100之间的数请人猜,如果人猜对了,在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者“猜”的水平,则结束游戏;否则计算机给出提示,告诉人所猜的数是太大还是太小,最多可以猜10次,如果猜了10次仍未猜中的话,则停止本次猜数,然后继续猜下一个数。每次运行程序可以反复猜多个数,直到操作者想停止时才结束。期待您的答案,你无异于雪中送炭,让我感激涕零 !

希望以下的回答,能够帮助你。

第1个回答

用户名:cruelly  

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
intmain()
{
inta[10];inti=0,j,k,m=1,N;
printf("Wouldyouliketoguessa**mber?\nYES=1NO=0\n");
scanf("%d",&N);
srand(time(**LL));
whil来自e(N)
{
m=rand()%10;
i=0;
while(i<=10)
{
printf("Pleaseguessa**mber\n");
scanf("%问答d",&k);
if(k>m缩宁二)
{
printf("TOO**!\n");i++;conti**e;
}
elseif(k<m)
{
printf("TOOLOW!\n");i++;conti**e;
}
if(k==m)
{
printf("RIGh**T!\n");
printf("guess%dtimes\n",i+1);
bre**;
}
}
if(i==11)printf("NOCh**ANC我E~!\n");
print集从凯相接师业配湖全f("Wouldyoulike往还秋toguessag染ain?\nYES=1NO乙额散续更认应究算=0\n");
scanf("%d",&N);
}
ret毫具赶属都欢古简成攻urn0;

}