C语言程序设计(第4版)练习4-6
#include
#include
#include
int main(){
srand(time(0));
int number=rand()%100+1;
printf("%d",number);
int N;
scanf("%d",&N);
int a[100];
int i=0;
do{
scanf("%d",&a[i]);
i++;
}while(a[i-1]>=0);
int count=0;
int item=0;
for(;countif(count==i){
break;
}
if(a[count]<0){
break;
}
if(a[count]==number){
item=1;
if(count==0){
printf("Bingo!\n");
}
if(count==1||count==2){
printf("Lucky You!\n");
}
if(count>2){
printf("Good Guess!\n");
}
break;
}
if(a[count]printf("Too small\n");
}
if(a[count]>number) {
printf("Too big\n");
}
}
if(item==0) printf("Game Over\n");
return 0;
}
试了几个数据感觉没错
那个随机数是输入的,不需要随机产生
int main()
{
int number, N;
scanf("%d%d", &number, &N);
int count = 0;
int item = 0;
while (count < N)
{
scanf("%d", &item);
if (item < 0)
break;
count++;
if (item == number)
{
if (count == 1)
{
printf("Bingo!\n");
}
else if (count > 1 && count <= 3)
{
printf("Lucky You!\n");
}
else
{
printf("Good Guess!\n");
}
return 0;
}
if (item < number)
{
printf("Too small\n");
}
if (item > number)
{
printf("Too big\n");
}
}
printf("Game Over\n");
return 0;
}