1.实现所有学生成绩的录入(利用结构体数组),当输入字符为end时候,结束成绩的录入;2.实现所有学生信息的输出3.输入指定学生姓名,并能输出这名学生的信息4.将学生成绩按照语文和数学成绩排序
思路:1.首先,先把这个小项目的框架打好。考虑要写几个文件,每一个文件里面实现怎样的功能。考虑到这个小项目的代码量以及程序的易读性,我决定将写三个文件。一个main.c,里面就写需要用到的函数;一个teacher.c主要实现main.c函数里面具体的内容;一个teacher.h里面主要写这个项目我们需要用到一些宏定义和函数,以便在另外两个C文件里面调用。(注意:在两个C文件里面要包括teacher.h文件)。2.其次,分析一下这个系统要实现的功能,有四个功能。我们可以每一个功能写一个函数,分别实现全部录入,全部输出,指定学生信息输出以及语文和数学成绩的排序这四个函数。将这四个函数的具体实现放在teacher.c文件里面。Main.c就负责直接调用这些函数。3.最后,考虑到需要录入的时学生信息,包括姓名,学号,性别,语文成绩,数学成绩这些内容。所以,考虑用结构体数组来实现。
Teacher.h文件
#ifndef_TEACHER_H_#define_TEACHER_H_structstudent{charname[20];intid;charsex;intchinese;intmath;};typedefstructstudentstu;voidshow_message(stu*st,intlen);intinput(stu*st);voidfind(stu*st,intlen);voidsort(stu*st,intlen);voidout(stu*st,inti);voidwelcome();voidshowchoice();#endifMain.c文件
#include
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。