数据结构课程实验/熟悉开发环境

实验一 熟悉开发环境

1. 实验目的

熟悉VC环境,巩固C语言结构体的使用方法。

2. 实验内容

某一个班级有若干同学(假设不超过20人),每个同学有学号,姓名,语文,数学、物理三门功课成绩有总分及名次等信息。请写程序输入学生学号,姓名及三门功课成绩,输出各学生的总成绩及名次。程序的结构如下所示。完成该程序并在上机运行测试。

程序的大致结构如下

   1 #include<stdio.h>
   2 const int MaxNum = 20;
   3 typedef struct {
   4    int number;
   5    char name[20];
   6    int chinese;
   7    int math;
   8    int physics;
   9    int total_score;
  10    int order;
  11 }StudentInfo;
  12 
  13 int main() {
  14    int Num;     //实际人数
  15    StudentInfo stud[MaxNum];
  16    int i;
  17    /*  1.输入 Num个同学的各门功课的成绩 */
  18    /*  2.求各同学的总分*/
  19    /*  3. 求名次     */
  20    /*  4.把数据输出 */
  21 } 

3. 思考题

  1. 当输入学生人数大于MaxNum时,会出现错误,如何处理这个错误?

  2. 有时事先不知道实际人数(不知道Num的值),在操作过程中才知道人数。怎么办?
  3. 如果1,2,3,4都用函数实现,如何实现?

数据结构课程实验/熟悉开发环境 (2008-02-23 15:35:14由localhost编辑)