求大神帮忙---期中考试题
编程先由计算机“想”一个1到100之间的数请人猜,如果人猜对了,则结束游戏,并在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者“猜”的水平,否则计算机给出提示,告诉人所猜的数是太大还是太小,最多可以猜10次,如果猜了10次仍未猜中的话,则结束游戏。 用C语言实现,并且写出思路!初学者有点小白,见谅[ 本帖最后由 wqwq117 于 2015-4-20 18:49 编辑 ]
2015-04-20 18:42
2015-04-20 18:59
2015-04-20 19:18
2015-04-21 14:07
2015-04-21 14:07
2015-04-23 09:47
2015-04-23 09:54
程序代码:
#include <stdio.h>
#include <stdlib.h>
void Gusee();
int main()
{
Gusee();
return 0;
}
void Gusee()
{
int i,choose,n;
int count = 10;
choose = 1+rand()%100;
printf("choose = %d\n",choose);
for(i=0;i<10;i++)
{
scanf("%d",&n);
if(n == choose)
{
printf("恭喜你猜对啦^_^\n");
break;
}
else
{
count --;
printf("非常遗憾,你还有%d次机会\n",count);
}
}
}

2015-04-23 10:21
程序代码:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void Gusee();
int main()
{
Gusee();
return 0;
}
void Gusee()
{
int i,choose,n,m = 0;
int count = 10;
srand(time(NULL));
choose = 1+rand()%100;
printf("choose = %d\n",choose);
for(i=0;i<10;i++)
{
scanf("%d",&n);
if(n == choose)
{
m++;
printf("恭喜你猜对啦^_^\n");
printf("你第%d次猜对\n",m);
break;
}
else
{
if(n>choose)
{
printf("你猜的太大了\n");
}
else
{
printf("你猜的太小啦\n");
}
count --;
m++;
printf("非常遗憾,你还有%d次机会\n",count);
}
}
}

2015-04-23 10:27
2015-04-23 10:54