---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
前言:之所以收录此C语言综合例子是因为,这个C语言综合习题涵盖了结构体,以及前面所总结的typedef的灵活应用,以及如何将.c和.h文件拆分开来书写有利于程序后期的维护、升级。对我以后的OC课程以及Xcode控件的学习都有着很好的承上启下的作用。前一段时间学习C的很好的总结。
1、用C语言实现系统;
2、对学生信息(包括学号、姓名、C语言、IOS成绩,总分,平均分)进行管理,包括学生成绩的信息输入、输出、查询、 删除、退出.
3、学生信息包括:其内容较多,为了简化讨论,要求设计的管理系统能够完成以下功能:
(1)、每一条记录包括一个学生的学号、姓名、2门课成绩
(2)、成绩信息录入功能:(成绩信息用文件保存,可以一次完 成若干条记录的输入。)
(3)、成绩信息显示浏览功能:完成全部学生记录的显示。
(4)、查询功能:完成按姓名查找学生记录,并显示。
(5)、 成绩信息的删除:按学号进行删除某学生的成绩.
(6)、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观!
4. 程序段(重要点学习注释和编程思想)
student.c文件
/***********************************************
文件名称:studentData.h
作 者:Zr
备 注:学生数据,逻辑头文件
创建时间:2014-9-20
修改历史:2014-9-18
版权信息:
***********************************************/
#ifndef STUDENT_DATA_H
#define STUDENT_DATA_H
#include "globeDefine.h"
typedef struct student
{
int studentID; //学号
char studentName[15]; //姓名
int cScore; //C语言成绩
int iosScore; //IOS课程成绩
int averScore; //平均分
int totalScore; //总分
}studentInfo;
// 结构体数组
studentInfo studentContainer[MAX];
static int studentIndex = 0; //当前学生的索引
static int studentCount = 0; //数组里,当前学生的总数
/***********************************************
函数名称:void inputStudentInfo()
函数功能:录入学生成绩
输入参数:
返 回 值:
**********************************************/
void inputStudentInfo();
/***********************************************
函数名称:void outputStudentInfo()
函数功能:输出学生成绩
输入参数:
返 回 值:
**********************************************/
void outputStude