- 论坛徽章:
- 1
|
小白求教这段代码哪里出错了
#include<stdio.h>
struct student
{
char name[10];
int grade[5];
};
void input(struct student *,int);
void output(struct student *,int);
int main()
{
struct student stu[5],*p;
input(p,5);
output(p,5);
}
void input(struct student *p,int n)
{
int i;
for(i = 0;i < n;p++)
{
printf("请输入第%d个学生的信息(姓名,语文,数学,英语,物理,化学等成绩)\n",++i);
scanf("%s,%d,%d,%d,%d,%d",p->name,&p->grade[0],&p->grade[1],&p->grade[2],&p->grade[3],&p->grade[4]);
}
}
void output(struct student *p,int n)
{
struct student *stu;
int i;
printf("学生信息情况如下:\n");
printf("姓名 语文 数学 英语 物理 化学 \n");
for(stu = p;stu < p + n;stu++)
printf("%s %d %d %d %d %d\n",stu->name,stu->grade[0],stu->grade[1],stu->grade[2],stu->grade[3],stu->grade[4]);
} |
|