用C語言寫簡單的學生系統

2021-09-03 02:12:00 字數 1609 閱讀 5379

c語言學了大概2個月,自己摸索的了解了一些c語言的結構和方法,正好最近學校有一次對向學生的比賽,所以就自己看看,和在網上查查,自己簡單是做了乙個學生管理系統。首先我們來看它的一些功能:

2.1學生的成績寫入

寫入學生的成績以及缺勤情況,並把它傳輸給乙個文字檔案,其中我們要輸入學生的學號,如果學號不符合規定,會提示重新輸入。然後輸出學生姓名,學生姓名輸入的不是漢字則會提醒重新輸入漢字作為學生名字。並且各門的成績要符合滿門一百的規定,不符合則會在輸入完成時提醒重新輸入正確的成績。可以重複輸入不同的學生資訊。或者按鍵返回原始選單。如果返回選單重新輸入成績則為一次新的輸入。假使要新增學生,可以在下乙個選項中選擇。

2.2學生成績的排序和刪除和新增:

其中可以按輸入順序,英語成績,語文成績,數學成績,缺勤次數排序,會按照從分數從高到底排序學生,並且顯示出各項成績以及學生的平均分和總分數。還可以按鍵刪除學生資訊,輸入該學生學號,使其從儲存檔案中刪除,如果輸入學號沒有或者錯誤會提示為找到該學生。還可以新增學生資訊,假使一開輸入的學生中有學生成績沒有輸入進去,可以在這裡新增進輸入時的名單中,輸入格式與前面寫入時一致。

2.3成績的修改

這裡可以看到我們輸入進去的學生的資訊,如果有學生資訊輸入錯誤,我們可以在這裡輸入學號,對該學生的資訊進行修改,格式與寫入時格式一致。如果輸入學號沒有或者錯誤,會提示未找到該學生。

2.4學生成績的分析

該選項可以分析出該批學生中各科目的及格人數以及缺勤次數在三次以上的人數。整體分析這批學生的素質。

2.5退出程式

直接關閉執行框退出該程式。

首先我們來看主函式,其中呼叫的函式存於自己定義的函式庫中,在開頭引進那個函式庫

main.cpp

#include#include#include#include "student.h"

#includestruct student *temp;

struct student *head;//從h裡面拿出來的。

int main()

} system("pause");

return 0;

}

其中的#include "student.h"是自己定義的函式庫,然後我們看看標頭檔案中的函式

student.h

#includevoid introduce();

int start();

struct student

;struct student* import();

void deposit(struct student *head);

struct student *cc();

int start1();

void sort1();

void sort2();

void sort3();

void sort4();

void sort5();

void remove();

void add();

void sort();

void modification();

void analyze();

這裡面是標頭檔案裡函式的定義。

現在可以直接執行這個簡單的學生管理系統了。

用鍊錶做的簡單c語言學生管理系統

用鍊錶做的簡單c語言學生管理系統 裡面有用到簡單的檔案操作 include include struct stu struct stu creatlink t 建立鍊錶 void typelink t struct stu phead 列印裡面的內容 struct stu charulink t s...

C語言 簡單的實現學生管理系統

本篇部落格簡單的實現了一下學生管理系統 其中的各項功能是由鍊錶進行實現 其中的功能有以下幾點 1.增加學生資訊 2.刪除指定學生資訊 3.查詢指定學生資訊 4.修改指定學生資訊 5.顯示所有學生資訊 6.清空所有學生資訊 7.以成績排序學生資訊 0.退出當前通訊系統 如果還需其他功能大家可以在其中新...

寫作業系統用的C語言和寫應用程式的C語言不是乙個

我以前看一本書,名叫 30天自製作業系統 大概翻了一下,感覺也不是太難 因為比如,它有一整章在講,c語言指標 c語言畫乙個矩形 你要是熟悉c語言的話,指標肯定理解 在沒有視窗的情況下,用turbo c 2.0畫乙個矩形也不是什麼難事 後來有一天準備照書實踐一下,仔細看了一下,原來問題不是一般的多 首...