在第3题的基础上,编写一个函数input,用来输入5个学生的数据记录

2016-06-20 08:52:43  分类: c程序设计第四版谭浩强课后答案  参与:

在第3题的基础上,编写一个函数input,用来输入5个学生的数据记录。
第3题内容:编写一个函数print,打印一个学生的成绩数组,该书组中有五个学生的数据,每个学生的数据包括num(学号)、name(姓名)、score[3]](3门课的成绩)、用主函数输入这些数据,用print函数输出这些记录。

【c源程序】
#include <stdio.h>
#define N 5

struct student
 {char num[6];
  char name[8];
  int score[4];
 } stu[N];

int main()
{void input(struct student stu[]);
 void print(struct student stu[]);
 input(stu);
 print(stu);
 return 0;
}

void input(struct student stu[])
{int i,j;
 for (i=0;i<N;i++)
  {printf("input scores 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");
  }
 }

void print(struct student stu[6])
 {int 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");
   }
 }

来源:c程序设计第四版谭浩强课后答案

本文链接:http://www.wb98.com/c/post/tanhaoqiang_9.4.html

本站文章搜索:

<< 上一篇下一篇 >>

搜索

网站分类

Tags列表

赞助商链接