第14章语言程序设计实例 第14章C语言程序设计实例 实例一成绩处理程序 实例二电子词典程序 BACK
第 14章 C语言程序设计实例 第 14章 C语言程序设计实例 实例一 成绩处理程序 实例二 电子词典程序
第14章语言程序设计实例 实例一成绩处理程序 1.问题描述 进行若干个学生、若干门课程的成绩处理,要 求计算 (1)每门课程的平均分和方差。 (2)每个学生的总分、平均分及方差。 (3)按总分对学生由高分到低分排序
第 14章 C语言程序设计实例 实例一 成绩处理程序 1. 问题描述 进行若干个学生、 若干门课程的成绩处理, 要 求计算: (1) 每门课程的平均分和方差。 (2) 每个学生的总分、 平均分及方差。 (3) 按总分对学生由高分到低分排序
第14章语言程序设计实例 2.数据说明 (1)学生人数假定不超过1000人,课程门数假定不超过 30门,分别用符号常量N、M描述。 (2)实际学生人数、实际课程门数分别用整型量n、m描 述 (3)M门课程名称用二维字符数组 shame描述。 (4)学生数据考虑学号num、姓名name、M门课程成绩, 用结构体st述。M门课程成绩用一维数组sore描述。N 个学生数据用结构体数组sta描述
第 14章 C语言程序设计实例 2. 数据说明 (1) 学生人数假定不超过1000人, 课程门数假定不超过 30门,分别用符号常量N、M描述。 (2) 实际学生人数、实际课程门数分别用整型量n、m描 述。 (3) M门课程名称用二维字符数组sname描述。 (4) 学生数据考虑学号num、姓名name、M门课程成绩, 用结构体stt描述。M门课程成绩用一维数组score描述。N 个学生数据用结构体数组sta描述
第14章语言程序设计实例 (5)每门课程的平均分和方差分别用一维实型数组 aⅤsI、Susl描述 (6)每个学生的总分、平均分及方差分别用一维实 型数组 total、avs2和实型量sus2描述 (7)排序结果引入一序号数组sort保存 以上变量定乂为全局变量,同时利用这些变量在函 数之间传递数据 (8)数据源文件、处理结果文件分别用字符指针变 量ps、pt与文件指针变量印s、印描述
第 14章 C语言程序设计实例 (5) 每门课程的平均分和方差分别用一维实型数组 avs1、 sus1描述。 (6) 每个学生的总分、 平均分及方差分别用一维实 型数组total、 avs2和实型量sus2描述。 (7) 排序结果引入一序号数组sort保存。 以上变量定义为全局变量, 同时利用这些变量在函 数之间传递数据。 (8) 数据源文件、处理结果文件分别用字符指针变 量ps、pt与文件指针变量fps、fpt描述
第14章语言程序设计实例 (9)引入中间整型变量ⅰ、j、k,i用于循环中控制 学生,j用于循环中控制课程,k对应总分最高的学生 序号。 (10)数据源文件前面存放学生实际学生人数、实 际课程门数与课程名称;处理结果文件中学生数据增 加总分、平均分及名次,课程的平均分和方差、学生 的平均分和方差存放于文件的最后
第 14章 C语言程序设计实例 (9) 引入中间整型变量i、 j、 k, i用于循环中控制 学生, j用于循环中控制课程,k对应总分最高的学生 序号。 (10) 数据源文件前面存放学生实际学生人数、 实 际课程门数与课程名称;处理结果文件中学生数据增 加总分、 平均分及名次,课程的平均分和方差、学生 的平均分和方差存放于文件的最后