实验一 熟悉开发环境
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. 思考题
当输入学生人数大于MaxNum时,会出现错误,如何处理这个错误?
- 有时事先不知道实际人数(不知道Num的值),在操作过程中才知道人数。怎么办?
- 如果1,2,3,4都用函数实现,如何实现?