大一C语言问题,怎样输入多行测试数据再输出多行结果???

2024-11-17 03:48:41
推荐回答(3个)
回答1:

我想问一下 你这是OJ里的题吗?如果是OJ 上的题,那我可以明确的告诉你,不用理会例子那种多行输入多行输出的形式。如果你那样做了,那反而会 wrong answer。就正常的输入一个数字,输出一个结果就好。

回答2:

可以设置个结束标志,比如!在while中判断输入的值是不是结束标志。

回答3:

#include
int main(){
float x[5];
int n=5,i=0;
while (n--)
scanf("%lf",&x[5-n]);
for(i;i<5;i++){
if(x[i]>100||x[i]<0)
printf("Error\n");
else if(x[i]<=100&&x[i]>=90)
printf("A\n");
else if(x[i]<90&&x[i]>=80)
printf("B\n");
else if(x[i]<80&&x[i]>=70)
printf("C\n");
else if(x[i]<70&&x[i]>=60)
printf("D\n");
else
printf("E\n");
}
return 0;
}