#include
#include
#include
int main()
{
int a,b,c,d;
srand(time(0));
a=rand();
printf("\nPlease enter a number:");
scanf("%d",&b);
if(b==a)
printf("Alright");
for(;b!=a;)
{
if(b
printf("\nYour number is too small!\nPlease enter again:");
else if (b>a)
printf("\nYour nunber is too bag!\nPlease enter again:");
scanf("%d",&b);
}
system("PAUSE");
return 0;
}
//“想的那样”是哪样?
****************************************
你所说的问题是由于以下语句造成的:
printf("\nYour nunber is too bag!\nPlease enter again:");
scanf("%d%",&b); //注意这里!多了一个百分号!
这个问题上面的程序中已经更正。
#include
#include
#include
void main()
{
int b;
printf("\nPlease enter a number:");
scanf("%d",&b);
int a=rand()%10+1;
while(1)
{
int c,d;
if(b{
printf("\nYour number is too small!Please enter again:");
scanf("%d",&b);
fflush(stdin);
}
else if(b>a)
{
printf("\nYour nunber is too big!\nPlease enter again:");
scanf("%d%",&b);
fflush(stdin);
}
else
{
printf("AlL right!");
printf("continue?");
char c1;
c1=getch();
if(c1=='y'&&c1=='Y')
break;
}
}
}
楼主的英文。。。。我顺便也帮着改改吧
printf("\nYour number is too big!\nPlease enter again:");
没有问题啊