显示这个[Error] expected ';' before 'printf'
代码如下,顺便问问能不能实现每次运行程序可以反复猜多个数
#include
#include
int main()
{
int gue,n=0;
char thing;
do
{
printf("是否开始猜数?(Y/N)");
scanf("%c",&thing);
if(thing=='Y')
{ int num=rand()%100+1;//生成随机数
do
{
printf("请输入你所猜的数字:");
scanf(" %d",&gue);
if(num!=gue)
{
if(num
printf("你猜的数字大啦!");
else
printf("你猜的数字小啦!");
printf("Wrong!");
n++;
}
else
printf("Right!");
continue;
}
while(num!=gue&&n<10)
printf("您猜的次数为:%d",n);
}
else if
printf("猜数结束");
}
while(thing=='N')
return 0;
}
do{}while()后边要有分号,if(){}else if后边要有条件,或者直接 if(){}else{}
#include<stdio.h>
#include<stdlib.h>
int main()
{
int gue,n=0;
char thing;
do
{
printf("是否开始猜数?(Y/N)");
scanf("%c",&thing);
if(thing=='Y')
{ int num=rand()%100+1;//生成随机数
do
{
printf("请输入你所猜的数字:");
scanf(" %d",&gue);
if(num!=gue)
{
if(num<gue)
printf("你猜的数字大啦!");
else
printf("你猜的数字小啦!");
printf("Wrong!");
n++;
}
else
printf("Right!");
continue;
}
while(num!=gue&&n<10);
printf("您猜的次数为:%d",n);
}
else
printf("猜数结束");
}
while(thing=='N');
return 0;
}
不知道你这个问题是否已经解决, 如果还没有解决的话: