搜索
首页 电脑/网络 程序设计

编译和连接无误但运行错误

  #include struct student {int num; char name[10]; double score[3]; double aver; }; void main() { void input(struct student stu[]); struct student max(struct student stu[]); struct student stu[10],*p=stu; input(p); max(p); } void input(struct student stu[]) { int i; printf("请输入各学生的信息:学号、姓名、三门课成绩:\n"); for (i=0;istu[m]。
  aver)m=i; } return stu[m]; printf("平均成绩最高的学生是:\n"); printf("学号:%d\n姓名:%s\n三门课成绩:%5。1f,%5。1f,%6。1f\n平均成绩:%6。2f\n",stu[m]。num,stu[m]。
  name,stu[m]。score[0],stu[m]。score[1],stu[m]。score[2],stu[m]。aver ); } 帮我试一下好吗 谢谢! 。

全部回答

2010-06-01

0 0
  你的程序max函数中: int i,m=0; stu[i]。aver=(stu[i]。score [0] +stu[i]。score [1] +stu[i]。score [2])/3。0; for(i=1;istu[m]。
  aver)m=i; } 你这样声明变量,i是不是赋值了.你试下. 还有这几句只对 stu[0]。aver进行了赋值,其它的没赋值就用,肯定会报错. 。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
程序设计
硬件
电脑装机
互联网
操作系统/系统故障
笔记本电脑
反病毒
百度
软件
程序设计
程序设计
VB
数据库
C/C++
汇编语言
JAVA相关
VC++
C#/.NET
其他编程语言
举报
举报原因(必选):
取消确定举报