C语言学生成绩简单,C语言实现简单学生成绩管理系统.pdf
C語言實(shí)現(xiàn)簡單學(xué)生成績管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)簡單學(xué)生成績管理系統(tǒng),具有 定的參考價(jià)值,感興趣的小伙伴們可以
參考 下
本文實(shí)例為大家分享了C語言實(shí)現(xiàn)學(xué)生成績管理系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下
C語語言言小小項(xiàng)項(xiàng)目目
實(shí)現(xiàn) 個(gè)學(xué)生成績管理系統(tǒng)
系系統(tǒng)統(tǒng)功功能能::
1.實(shí)現(xiàn)所有學(xué)生成績的錄入 (利用結(jié)構(gòu)體數(shù)組),當(dāng)輸入字符為end時(shí)候,結(jié)束成績的錄入;
2.實(shí)現(xiàn)所有學(xué)生信息的輸出
3.輸入指定學(xué)生姓名,并能輸出這名學(xué)生的信息
4 .將學(xué)生成績按照語文和數(shù)學(xué)成績排序
思路:
1. 首先,先把這個(gè)小項(xiàng)目的框架打好。考慮要寫幾個(gè)文件,每 個(gè)文件里面實(shí)現(xiàn)怎樣的功能。考慮到這個(gè)小項(xiàng)目的代
碼量以及程序的易讀性,我決定將寫三個(gè)文件。 個(gè)main.c,里面就寫需要用到的函數(shù); 個(gè)teacher.c主要實(shí)現(xiàn)main.c
函數(shù)里面具體的內(nèi)容; 個(gè)teacher.h里面主要寫這個(gè)項(xiàng)目我們需要用到 些宏定義和函數(shù),以便在另外兩個(gè)C文件里
面調(diào)用。 (注意:在兩個(gè)C文件里面要包括teacher.h文件)。
2. 其次,分析 下這個(gè)系統(tǒng)要實(shí)現(xiàn)的功能,有四個(gè)功能。我們可以每 個(gè)功能寫 個(gè)函數(shù),分別實(shí)現(xiàn)全部錄入,全部
輸出,指定學(xué)生信息輸出以及語文和數(shù)學(xué)成績的排序這四個(gè)函數(shù)。將這四個(gè)函數(shù)的具體實(shí)現(xiàn)放在teacher.c文件里面。
Main.c就負(fù)責(zé)直接調(diào)用這些函數(shù)。
3. 最后,考慮到需要錄入的時(shí)學(xué)生信息,包括姓名,學(xué)號,性別,語文成績,數(shù)學(xué)成績這些內(nèi)容。所以,考慮用結(jié)構(gòu)
體數(shù)組來實(shí)現(xiàn)。
Teacher.h文件
#ifndef _TEACHER_H_
#define _TEACHER_H_
struct student
{
char name[20];
int id;
char sex;
int chinese;
int math;
};
ty edef struct student stu;
void show_message(stu *st, int len);
int in ut(stu *st);
void find(stu *st, int len);
void sort(stu *st, int len);
void out(stu *st, int i);
void welcome();
void showchoice();
#endif
Main.c文件
#include
#include
#include "teacher.h"
#include
int main()
{
int len;
int m;
stu st[100];
welcome();
while(1)
{
showchoice();
scanf("%d", &m);
switch(m)
{
case 1: len = in ut(st);break;
case 2:
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的C语言学生成绩简单,C语言实现简单学生成绩管理系统.pdf的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 四川c语言二级成绩查询,四川省计算机等级
- 下一篇: 下列不是c语言浮点常量的是,C语言二级题