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