编写猜数程序,程序中预先给定某个整数(例如100),用户从键盘反复输入整数进行猜数,每次输入数未猜中时,程序提示输入数过大或过小。猜中时显示猜的次数,最多允许猜3次。
问题描述:
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int (main)
{
srand(time(0));
it aim=rand()%100+1:
int guess, n=0;
printf ("Game Begin!\n") ;
do{
printf("Input your guess:") ;
scanf ("%d" , &guess) ;
n++;
if (guess<aim) {
printf( "Too small!\n") :
}
else if (guess>aim) {
printf ("Too big!\n") ;
}
} while(aim! =guess&&n<3) ;
if (n=3)
else
printf ("You have no chance!") :
printf("Correct!Count=%d",n);
return 0;
}
哪里出问题了啊
答
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main() {
srand(time(0));
int aim=rand()%100+1;
int guess, n=0;
printf ("Game Begin!\n") ;
do {
printf("Input your guess:") ;
scanf ("%d" , &guess) ;
n++;
if (guess<aim) {
printf( "Too small!\n");
} else if (guess>aim) {
printf ("Too big!\n") ;
}
} while(aim!=guess&&n<3) ;
if (n==3&&aim!=guess)
printf ("You have no chance!");
else printf("Correct!Count=%d",n);
return 0;
}
觉得有用的话采纳一下哈
答
if(n==3) 要两个等号,你漏写了一个