急急急急學生基本資訊系統用c語言寫

時間 2021-05-07 20:00:39

1樓:情感世界

/*編制一個學生成績管理系統,每個學生資訊包括:學號、姓名、c語言、高數和英語成績。具體功能:

(1)建立資訊連結串列並以磁碟檔案儲存;

(2)讀取磁碟檔案並顯示輸出所有學生的成績;

(3)按學號或姓名查詢成績;

(4)新增成績記錄;

(5)修改指定姓名或學號的學生的成績並可存檔;

(6)顯示輸出60分以下、60~79、80~89、90分以上各分數段的學生資訊。以c語言成績為例*/

#include

#include

#include

#include

#define n 20

typedef struct

stu;

//選單

void menu() /*便於操作員使用*/

//成績錄入

void input()

printf("\n錄入格式: 姓名 學號 c語言 高數 英語 當輸入姓名為ps結束錄入\n");

while(1) /*中間加油break,可使迴圈中斷*/

fclose(fp);

}//計算平均分

void sum()

while(!feof(fp))/*檔案讀入記憶體,讀取指標未到檔案尾時返回值為0,讀到尾時返回值為1,加!取反後,結束即為0*/

n=i;/*把i的末尾值給n,用於下面迴圈寫入*/

i=0;

fclose(fp);

if((fp=fopen("student.dat","wb"))==null)

while(i=0)/*k的位置要位於陣列範圍之內*/

for(i=0;i=60&&s[i].c<80)

if(s[i].c>=80&&s[i].c<90)

if(s[i].c>=90)

}printf("不及格:姓名 學號 c語言\n");

for(n=0;nname,p1[n]->num,p1[n]->c);

}printf("60-79:姓名 學號 c語言\n");

for(p=0;pname,p2[p]->num,p2[p]->c);

}printf("80-89:姓名 學號 c語言\n");

for(q=0;qname,p3[q]->num,p3[q]->c);

}printf("90以上:姓名 學號 c語言\n");

for(r=0;rname,p4[r]->num,p4[r]->c);

}fclose(fp);

getch();

}//刪除:輸入學生姓名,若該學生存在,則刪除,並顯示刪除後餘下的學生成績資訊

void dele()

while(!feof(fp))

fclose(fp);

//以下是刪除後重新寫檔案

len=i;/*結構體陣列上限*/

if(k>=0)/*k>0說明找到刪除學生位置*/

for(i=0;i

fclose(fp);

}else /*失敗後重新返回選單*/

print();

}//選單選擇

void main()

while((strcmp(name,"woshi")!=0)&&(strcmp(password,"123")!=0));

//進入選單

while(1)

}printf("\n歡迎使用!!!\n");}

學生資訊管理系統c語言

急急急!!!!!!!!!!用c語言編寫一個學生成績管理系統

2樓:

行 程式和流程圖都能做

用結構體陣列做吧 很快就能搞定

look my name and jia me

急急急會計基本等式收入,急急急!會計基本等式 收入 費用 利潤之間有何聯絡

綠水青山 企業一定時期所獲得的收入扣除所發生的各項費用後的餘額,即表現為利潤。用公式表示 收入 費用 利潤 又稱第二會計等式 收入 費用和利潤之間的上述關係也是企業編制利潤表的基礎。在實際工作中,由於收入不包括處置固定資產淨收益 固定資產盤盈 無形資產收益等,費用也不包括處置固定資產淨損失 自然災害...

初中政治基本概念是急急急急急急急急急

紅顏難免多情 基本路線 黨的總章程 基本政治制度 2010飛虎隊 初中政治基本概念是樓主問的問題,採納謝謝 跨入初中以後 這個作文怎麼寫?急急急急急急! 知道防偽標籤 跨入初中以後,小樹苗在長大 進入初中前,我還是一株小樹苗,進入初中後,我汲取了知識與生活的營養,接受著春雨的洗禮,我生長著。跨進初中...

小學生畢業小結!急急急急急急急急急

六年的小學生活就這樣結束了,當初進校時我還是一個連 1,2,3 都不會的小學生,而現在我能概括段意,能解方程,能生活自理了,我長大了。六年的小學生活,我與老師和同學們產生了很深厚的友誼,我熱愛集體的生活,愛惜班級和學校的榮譽,我助人為樂 有愛心,六年的小學生活使我有了較強的獨立生活能力。體育成績也還...