首页 > 试题广场 >

编写一个函数print,打印一个学生的成绩数组,该数组中有5

[问答题]

编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录

每个记录包括numnamescore[3],用主函数输入这些记录,用print函数输出这些记录。

推荐

#include<stdio.h>

#define N 5


struct student

{char num[6];

char name[8];

int score[4];

}stu[N];


int main()

{void print(struct student stu[6]);

int i,j;

for (i=0;i<N;i++)

{printf("\ninput score of student%d:\n",i+1);

printf("NO.:");

scanf("%s",stu[i].num);

printf("name:");

scanf("%s",stu[i].name);

for (j=0;j<3;j++)

{printf("score %d:",j+1);

scanf("%d”,&stu[i].score[j]);

}

printf("\n”);

}

printf(stu);

return 0;

}


void print( struct student stu[6])

{irt i,j;

printf("\n  NO.  name  score1  score2  score3\n");

for (i=0;i<N;i++)

{printf("%5s%10s",stu[i].num,stu[i].name);

for (j=0;j<3;j++)

printf("%9d",stu[i].score[j]);

printf("\n”);

}

}


发表于 2018-03-25 10:34:06 回复(0)