C语言学生成绩简单,C语言实现简单学生成绩管理系统.pdf
C語言實現簡單學生成績管理系統
這篇文章主要為大家詳細介紹了C語言實現簡單學生成績管理系統,具有 定的參考價值,感興趣的小伙伴們可以
參考 下
本文實例為大家分享了C語言實現學生成績管理系統的具體代碼,供大家參考,具體內容如下
C語語言言小小項項目目
實現 個學生成績管理系統
系系統統功功能能::
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_
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:
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的C语言学生成绩简单,C语言实现简单学生成绩管理系统.pdf的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 四川c语言二级成绩查询,四川省计算机等级
- 下一篇: C语言不使用结构体实现链表,不用指针链表