C語言入門 學生資訊管理系統原始碼

2021-08-25 08:21:20 字數 3935 閱讀 3491

學習c語言的一些疑問:

一、結構體的使用:

struct student

;#define n 100

struct student stu [n];//將結構體student名字改為stu,且為結構體陣列

結構體應用:stu[i].age

結構體陣列例項:

/*****************

結構體陣列

計算乙個班學生四門課程平均分

************************/

#include typedef struct date

date;

typedef struct student

student;

int main()

,}, ,},

,},,}

};for(i=0;i<4;i++)

printf("%10ld %8s %3c %6d/%02d/%02d %4d %4d %4d %4d %6.1f\n",

stu[i].studentid,

stu[i].studentname,

stu[i].student***,

stu[i].birthday.year,

stu[i].birthday.month,

stu[i].birthday.day,

stu[i].score[0],

stu[i].score[1],

stu[i].score[2],

stu[i].score[3],

sum[i]/4.0);

}return 0;

}

二、!strcmp(stu[2].age,age2)//age2與stu[2].age作比較;判斷是否相等!

三、switch使用

四、#include

system("cls");//清屏

#include

getch();//從控制台讀取乙個字元,但不顯示在螢幕上!原型:int getch()

學生資訊管理源**:

#include#include#include#include//int getch();//任意鍵返回

int flag=0; //標記

struct password1

password1;

struct password2

password2;

struct password3

password3;

struct student//

;struct studentnumbern;

#define n 100

struct student stu[n];

struct studentnumber2n2;

void homepage();//主頁函式宣告

void studentinformation();

void information();

void lrinformation();//錄入資訊

void cxinfrmation();//查詢資訊

void xginformation();//修改資訊

void llinformation();//瀏覽資訊

void scinformation();//刪除資訊

void zjinformation();//增加資訊

void studentresult();//學生成績管理

/***************************************主頁****************************************/

void homepage()//主頁

}/***************************************學生資訊管理****************************************/

void studentinformation() }

/***************************************學生個人資訊管理模組****************************************/

void information()

}/***************************************錄入資訊****************************************/

void lrinformation()

printf("\n錄入完畢,任意鍵繼續!\n");

getch();

}/***************************************查詢資訊****************************************/

void cxinfrmation()

}printf("\n查詢完畢,任意鍵繼續!\n");

getch();

}/***************************************修改資訊****************************************/

void xginformation()

}printf("\n修改完畢,任意鍵繼續!\n");

getch();

}/***************************************瀏覽資訊****************************************/

void llinformation()

printf("\n瀏覽完畢,任意鍵繼續!\n");

getch();

}/***************************************刪除資訊****************************************/

void scinformation()

}printf("\n刪除完畢,任意鍵繼續!\n");

getch();

}/***************************************增加資訊****************************************/

void zjinformation()

n.number+=n2.number2;

printf("\n增加錄入完畢,任意鍵繼續!\n");

getch();

}/***************************************學生成績部分*******

沒有什麼變化**如上,只需要做相應的改變即可*********************************/

void studentresult()

}/***************************************錄入成績****************************************/

struct scorenumber

sn;struct scoreinformation

;struct scoreinformation chengji[n];

void lrchengji()

printf("\n錄入完畢,任意鍵繼續!\n");

getch();

}/***************************************主函式****************************************/

main()

else

}else

}else

*/homepage();//主頁函式呼叫

return 0;

}

學生資訊管理系統(C語言)

include includetypedef struct s student student insert student last student head 不傳頭 student order student student head,int student list length 按學號小到大...

c語言學生資訊管理系統

超簡單的學生資訊管理系統 使用順序表實現 適合入門,新手學習使用 include include include include define n 20 int count 0 typedef struct student typedef struct sqlist void create sqli...

學生資訊管理系統

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