資源簡介
學生信息管理系統,使用C++語言編寫,有兩個版本,分文件和不分文件,代碼簡單,適合新手。
學生信息管理系統,使用C++語言編寫,有兩個版本,分文件和不分文件,代碼簡單,適合新手。

代碼片段和文件信息
#include?
#include?
#include?
#include?
#define?swap(ab)?{a?=?(?(a?+?b)?-?(b?=?a)?);}//兩個數交換
using?namespace?std;
//數據結構
struct?node?{
char?name[16];//姓名
int?iNum;//學號
char?sex[10];//性別
int?score;//分數
node?*next;
};
struct?node?*head?=?NULL;
static?int?count?;?//記錄學生人數
//函數
void?login();//登錄界面
void?meau();//用戶選擇界面
void?addStu();//增加學生信息
void?deletStu();//刪除學生信息
void?changeStu();//修改學生信息
void?findStu();//查找學生信息
void?showStu();//顯示學生信息
void?sortStu();//根據學號排序
void?saveFile();//退出寫入文件
void?readFile();//打開讀取文件
void?changeName(node*?pCurr);//修改姓名
void?changeNum(node*?pCurr);//修改學號
void?changeSex(node*?pCurr);//修改性別
void?changeScore(node*?pCurr);//修改分數
int?main()?{
login();
return?0;
}
void?login()?{//登錄界面
char?userName[16]?=?{0};
char?passWord[16]?=?{0};
char?username[16]?=?{0};//存儲文件中讀取的用戶名
char?password[16]?=?{0};//存儲文件中讀取的密碼
int?ch;
int?iCount?=?1;//記錄輸入密碼的次數超過三次退出系統
FILE?*fp?=?fopen(“user.txt““r“);
if?(NULL?==?fp)?{
cout?<“user.txt打開失敗!~~“?< return;
}
fscanf(fp?“%s%s“?username?password);
fclose(fp);
while(iCount?<=?3)?{
int?i?=?0;
cout?<“\t\t\t******************************“?< cout?<“\t\t\t??????歡迎登錄學生管理系統?“?< cout?<“\t\t\t?????????請輸入驗證信息?“?< cout?<“\t\t\t******************************“?< cout?< cout?<“\t\t\t用戶名:“;
fflush(stdin);
gets(userName);
cout?<“\t\t\t密??碼:“;
fflush(stdin);
while?(?(?ch?=?getch()?)?!=?13)?{//13表示回車不換行即‘\r‘實際情況:在密碼輸入時不換行,連續輸入。
if?(ch?!=?8)?{//Backspace
passWord[i++]?=?ch;
putchar(‘*‘);
}
else?{
if?(i?>?0)?{
passWord[--i]?=?‘\0‘;
cout?<‘\b‘;
putchar(‘?‘);
cout?<‘\b‘;
}
else
putchar(7);//響鈴
}
}
passWord[i]?=?‘\0‘;
cout?< system(“cls“);
if?(strcmp(userNameusername)?==?0?&&?strcmp(passWordpassword)?==?0)?{?
cout?<“\t\t\t恭喜您!登錄成功!~~“?< meau();
}
else?{
if?(3?==?iCount)?{
cout?<“\t\t\t驗證次數超過3次退出本系統!~~“?< cout?<“\t\t\t“;
exit(1);
}
cout?<“\t\t\t登陸失敗!請重新登錄~!“?< iCount++;
}
}
}
void?meau()?{
int?choice?=?0;
readFile();//從文件中讀入鏈表
while?(1)?{
cout?<“\t\t\t******************************“?< cout?<“\t\t\t???????1--增加學生信息“?< cout?<“\t\t\t???????2--刪除學生信息“?< cout?<“\t\t\t???????3--修改學生信息“?< cout?<“\t\t\t???????4--查找學生信息“?< cout?<“\t\t\t???????5--顯示學生信息“?< cout?<“\t\t\t???????6--退出系統“?< cout?<“\t\t\t******************************“?<
cout?<“\t\t\t請輸入你的選擇<1-6>:“;
fflush(stdin);
cin?>>?choice;
system(“cls“);
switch(choice)?{
case?1:
addStu();
sortStu();//輸入結束后對學生信息按學號排序?
break;
case?2:
deletStu();
break;
case?3:
changeStu();
break;
case?4:
findStu();
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????2015??2014-07-11?17:07??學生信息管理系統分文件\addStu.cpp
?????文件?????????248??2014-07-11?17:05??學生信息管理系統分文件\addStu.h
?????文件?????????534??2014-07-11?17:26??學生信息管理系統分文件\changeName.cpp
?????文件?????????214??2014-07-11?17:27??學生信息管理系統分文件\changeName.h
?????文件?????????640??2014-07-11?17:26??學生信息管理系統分文件\changeNum.cpp
?????文件?????????210??2014-07-11?17:27??學生信息管理系統分文件\changeNum.h
?????文件?????????795??2014-07-11?17:21??學生信息管理系統分文件\changeScore.cpp
?????文件?????????216??2014-07-11?17:26??學生信息管理系統分文件\changeScore.h
?????文件?????????528??2014-07-11?17:26??學生信息管理系統分文件\changeSex.cpp
?????文件?????????210??2014-07-11?17:26??學生信息管理系統分文件\changeSex.h
?????文件????????1705??2014-07-11?17:21??學生信息管理系統分文件\changeStu.cpp
?????文件?????????219??2014-07-11?16:57??學生信息管理系統分文件\changeStu.h
?????文件????????2224??2014-07-11?16:37??學生信息管理系統分文件\deletStu.cpp
?????文件?????????254??2014-07-11?16:56??學生信息管理系統分文件\deletStu.h
?????文件?????????645??2014-07-11?16:37??學生信息管理系統分文件\findStu.cpp
?????文件?????????213??2014-07-11?16:58??學生信息管理系統分文件\findStu.h
?????文件????????1627??2014-07-11?16:38??學生信息管理系統分文件\login.cpp
?????文件?????????189??2014-07-11?16:47??學生信息管理系統分文件\login.h
?????文件?????????158??2014-07-11?17:06??學生信息管理系統分文件\main.cpp
?????文件?????????188??2014-07-11?16:49??學生信息管理系統分文件\main.h
?????文件????????1256??2014-07-11?16:41??學生信息管理系統分文件\meau.cpp
?????文件?????????184??2014-07-11?16:49??學生信息管理系統分文件\meau.h
?????文件?????????557??2014-07-11?16:37??學生信息管理系統分文件\readFile.cpp
?????文件?????????254??2014-07-11?16:57??學生信息管理系統分文件\readFile.h
?????文件?????????295??2014-07-11?16:37??學生信息管理系統分文件\saveFile.cpp
?????文件?????????216??2014-07-11?16:59??學生信息管理系統分文件\saveFile.h
?????文件?????????378??2014-07-11?16:37??學生信息管理系統分文件\showStu.cpp
?????文件?????????213??2014-07-11?16:58??學生信息管理系統分文件\showStu.h
?????文件?????????647??2014-07-11?16:37??學生信息管理系統分文件\sortStu.cpp
?????文件?????????273??2014-07-11?16:58??學生信息管理系統分文件\sortStu.h
?????文件?????????279??2014-07-11?16:51??學生信息管理系統分文件\structNode.h
............此處省略12個文件信息
- 上一篇:Johnson算法
- 下一篇:DOS下鼠標的調用函數C語言
評論
共有 條評論