c语言多组输入,这样写哪里不对?

img


俺是个小白,兄弟们,这哪里不对

img

你加一个{}为你的while循环,不然都return了,就不会继续循环了鸭

你while漏括号了……

不过,你这个Scanner语句都没有执行鸭,

#include <stdio.h>
int main() {
int a,b,c,d,i=1;
bool flag = true;
while (flag) {
printf("请输入第%d组数据:\n",i);
//这里由于我不用C我不知道这个怎们判断是否异常,但是我运行了一下,这个有问题,自己去改一下,其他的你看个思路就好了
if(scanf("%d%d%d",&a,&b,&c)==EOF) {
flag = false;
break;
}
if(a>b) {
d=a;
a=b;
b=d;
}
if(a>c) {
d=a;
a=c;
c=d;
}
if(b>c) {
d=b;
b=c;
c=d;
}
printf("第%d组数据输出如下:",i);
printf("%d %d %d\n",a,b,c);
i++;
}
return 0;
}