能帮解决运行问题吗?
程序代码:
#include<stdio.h> struct score //科目列表 { int math; int english; int computer; int dw; int c; int internet; int ps; }; struct student //学生信息 { int stuNumber; char name[3]; struct score grade; float avg; }; void input(struct student *p) //输入函数 { int i,m=0; printf("请输入学生信息:姓名 学号 数学 英语 计算机 c语言 DW PS 网络基础\n"); for(i=0;i<4;i++) { scanf("%s",p[i].name); scanf("%d%d%d",&p[i].stuNumber,&p[i].grade.math,&p[i].grade.english); scanf("%d%d%d",&p[i].,&p[i].grade.c,&p[i].grade.dw); scanf("%d%d",&p[i].grade.ps,&p[i].grade.internet); m=p[i].grade.math+p[i].grade.english+p[i].[i].grade.c+p[i].grade.dw+p[i].grade.ps+p[i].grade.internet; p[i].avg=(float)m/7; } } void output(struct student *m) //输出函数 { int i; for(i=0;i<4;i++); printf("%s %d %d %d %d %d %d %d %d %f\n",m[i].name,m[i].stuNumber,m[i].grade.math,m[i].grade.english,m[i].,m[i].grade.c,m[i].grade.dw,m[i].grade.ps,m[i].grade.internet,m[i].avg); } main() { struct student stu[4]; input(stu); printf("\n-----------------------------------------------------\n"); printf("学生信息:\n"); printf("姓名 学号 数学 英语 计算机 c语言 网络设计 平面设计 网络基础 平均分\n"); output(stu); }这个输出有问题
我不知道怎么改
希望能帮我改一下