自编的C程出错了,帮找下问题

发布时间:2024-05-16 03:18 发布:上海旅游网

问题描述:

题:输入10个学生的学号和三门课成绩,统计并输出总分最高的学号和总分。
#include<stdio.h>
void main()
{
int i,t,Xh[10],Zf[10],max;float a[10],b[10],c[10];
printf("Please input:\nXuehao Math English Chinese\n");
for(i=0;i<10;i++)
{
scanf("%-5d",&Xh[i]);
scanf("%-5.1f",&a[i]);
scanf("%-5.1f",&b[i]);
scanf("%-5.1f",&c[i]);
}
for(i=0;i<10;i++)
{
Zf[i]=a[i]+b[i]+c[i];
}
max=Zf[0];
for(i=1;i<10;i++)
if(Zf[i]>max)
{
max=Zf[i];t=i;
}
printf("\nZongfen zuigao de xuehao :%-5d\n zongfen :%-5.1f",Xh[t],Zf[t]);
}
谁回答啊!!!谢谢了!!!!
现在我把scanf那一段改成scanf("%d%f%f%f",&Xh[i],&a[i],&b[i],&c[i]);,然后能运行了,可还是得不到正确答案,
还有哦 能不能让那scanf 4次后自动回车换到下一行?
调出来了,原来正确。。

问题解答:

自编的C程出错了,帮找下问题这个旅游问答期待您的解答,请登录账号或关注微信公众号回答这个问题。

热点新闻