Day15學生資訊管理系統

2021-10-21 02:40:35 字數 3128 閱讀 8826

main.c

#include

"fun.h"

enum keys

key;

intmain

(void)}

return0;

}

fun.h

#pragma once

#define _crt_secure_no_warnings

#include

#include

#include

#define stumax 1024

//成績結構體

struct grade

;typedef

struct grade gra;

//學生結構體

struct students

;typedef

struct students stu;

//班級結構體

struct classes

;typedef

struct classes cla;

//宣告函式

void

login()

;void

brow()

;void

finds()

;void

dele()

;void

add_s()

;void

change()

;

fun.c

#include

"fun.h"

//初始化

void

init()

//學生資訊錄入

void

login()

//釋放堆空間

for(

int i =

0; i < count; i++

)free

(stus);}

//學生資訊瀏覽

void

brow()

;while(!

feof

(fp)

)fclose

(fp);}

//學生資訊查詢

void

finds()

;scanf

("%s"

, arr)

;getchar()

;//len獲取該同學姓名的長度

int len =

strlen

(arr)

; file* fp =

fopen

("stu.txt"

,"r");

if(!fp)

return-1

;char buf[

1024]=

;//是否找到該學生的標誌,其為0表示未找到

int flag1 =0;

while(!

feof

(fp)

) j++;}

if(flag == len)}if

(!flag1)

printf

("未找到所查詢的學生!\n");

fclose

(fp);}

//學生資訊刪除

void

dele()

;scanf

("%s"

, arr)

;getchar()

;int len =

strlen

(arr)

; file* fp =

fopen

("stu.txt"

,"r");

if(!fp)

return-1

;char buf[

1024]=

;int flag1 =0;

while(!

feof

(fp)

) j++;}

if(flag == len)

file* fp1 =

fopen

("stu1.txt"

,"a");

if(!fp1)

return-1

;fputs

(buf, fp1)

;fclose

(fp1);}

fclose

(fp)

;remove

("stu.txt");

rename

("stu1.txt"

,"stu.txt");

if(!flag1)

printf

("未找到該學生!\n");

}//新增學生資訊

void

add_s()

//修改學生資訊

void

change()

;scanf

("%s"

, arr)

;getchar()

;int len =

strlen

(arr)

; file* fp =

fopen

("stu.txt"

,"r");

if(!fp)

return-1

;char buf[

1024]=

;int flag1 =0;

while(!

feof

(fp)

) j++;}

if(flag == len)

file* fp1 =

fopen

("stu1.txt"

,"a");

if(!fp1)

return-1

;fputs

(buf, fp1)

;fclose

(fp1);}

fclose

(fp)

;remove

("stu.txt");

rename

("stu1.txt"

,"stu.txt");

remove

("stu1.txt");

if(flag1)

elseif(

!flag1)

printf

("未找到該學生!\n");

}

學生資訊管理系統

學生資訊管理系統,顧名思義就是為了管理學生的相關資訊做的一款軟體。雖然這次有原始碼供我們參考,但是從中我學習到了如何從開始到完工去做一款軟體,下邊我從做一項軟體專案的前後順序來總結我的學生資訊管理系統。一,分析需求 首先在做這款軟體是,我們先想象乙個成品,他的功能有哪些,每個功能完成哪項任務,這就是...

學生資訊管理系統

1.背景描述 學校招生辦在錄取當年新生時為新生建立了乙個新生基礎資訊類studentbase,其中包含每位新生的基本資料 學號 long mnum 姓名 char mname 20 性別 int m 其中0表示男,1表示女 年齡 int mage 住址 char maddr 30 新生主修專業所在系...

學生資訊管理系統

學生資訊管理系統由13個窗體1乙個mdi窗體乙個模組組成,窗體主要實現了登陸 新增 修改 檢視等功能,模組主要是存放全域性變數和各種函式。在敲這個系統之前,我覺得有個問題需要考慮一下,要是想一邊敲一邊除錯的話,那前面就得把資料庫等配置好了,如果想敲完再除錯的話,那就什麼時候配置好資料庫都可以。我當時...