通过该实验把C语言中的几个主要知识(如:顺序结构、选择结构、循环结构、数组、函数等)得到综合应用。

来源:百度知道 编辑:UC知道 时间:2024/05/14 07:42:11
通过该实验把C语言中的几个主要知识(如:顺序结构、选择结构、循环结构、数组、函数等)得到综合应用。
1, 实验设备及环境:
硬件:多媒体计算机
软件:Windows系列或DOS系列的操作系统、C语言
2、 实验内容及要求:
1.设计主函数,在主函中应该有正确输入或调用每个学生的学号及各科成绩(输入可以根据不同的情况采用不同的输入方法)。
要求:输入时有必要的提示信息。
2.设计子函数,可以求每个学生的平均成绩,每门课的平均成绩、成绩的最大值、最小值等、并保存在数组中;
要求:每个学生至少设计两个子函数。
3.最后结果输出。要求:输出格式要界面直观、清晰大方、格式规范。

#include <stdio.h>
#include <math.h>
#include <String.h>
#include <Bios.h>
#define ESC 27
#define ENTER 20
#define YES 'Y'
#define NO 'N'

/*********全局变量区********/
int volatile key=0,low=0; //用于键盘识别
char volatile search_name[5],search_flag=0; //用于寻找字符串
char volatile R=0,All=0,Error=0; //用于识别是否计算线路电阻,All用于识别是否一次计算完所有的短路点,寻找错误次数
char volatile Short[2]={0}; //用于记录电路点名称,如K1
char volatile Line_flag=0; //寻找线路位置标志
char volatile table1[20]={0}; //用于记录串联的位置数
char volatile table2[20]={0}; //用于记录并联的位置数
char volatile record[2]={0} ; //用于记录短路点的元件存储号
char volatile found=0; //记录已经找到的串联,为下一个首端做标记
float volatile Kim[5]={0}; //冲击电流系数
char volatile kim1=0; //用于冲击电流系数数组
float volatile VH=121; //变压器高压侧平均电压
struct para //结构体数组,用于存储元件参数
{char Class; //