大一C语言问题,怎样输入多行测试数据再输出多行结果???
发布网友
发布时间:2022-09-01 06:00
我来回答
共3个回答
热心网友
时间:1天前
我想问一下 你这是OJ里的题吗?如果是OJ 上的题,那我可以明确的告诉你,不用理会例子那种多行输入多行输出的形式。如果你那样做了,那反而会 wrong answer。就正常的输入一个数字,输出一个结果就好。
热心网友
时间:1天前
可以设置个结束标志,比如!在while中判断输入的值是不是结束标志。追问可是输出的只是最后一个数据的测试结果
热心网友
时间:1天前
#include <stdio.h>
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;
}追问用CB运行不出结果