猜数字游戏:先输入2个不超过100的正整数,分别是被猜数m_n和允许猜测的最大次数n,再输入你所猜的数y_n,与被猜数m_n进行比较,若相等,显示猜中;若不等,显示与被猜数的大小关系,最多允许猜n次。如果1次就被猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“LuckyYou!”;如果超过3次但不超过n次猜到该数,则提示“GoodGuess!”;如果超过n次都没有猜到,则提示“GameOver!”;如果在到达n次之前,用户输入了一个负数,也提示“GameOver!”,并结束程序。试编写相应程序
#include<stdio.h>
int main(void)
{
int m,n,y,count;
printf("请输入被猜数m(m<=100):");
scanf("%d",&m);
printf("输入最大允许被猜次数(<=100):");
scanf("%d",&n);
if(m<=100&&m>0)
{
while(1){
scanf("%d",&y);
if(y<0)
{
printf("Game over\n");
break;
}
if(y>m)
{
printf("too big\n");
count++;
}
else if(y<m)
{
printf("too small\n");
count++;
}
else{
if(count==1){
printf("Bingo\n");
break;
}
else if(count<=3){
printf("Lucky you\n");
break;
}
else if(count>3){
printf("Good Guess\n");
break;
}
}}
if(count>n){
printf("Game over\n");
}
}
return 0;
}