版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語言教務(wù)管理系
統(tǒng)行代碼
文檔僅供參考
C語言教務(wù)管理系統(tǒng)
一、程序結(jié)構(gòu)圖
學(xué)
生
登
錄
文檔僅供參考
二、程序運(yùn)行截圖
1.個(gè)人信息簡(jiǎn)介
★※※※※※※※※※※※※眾☆※※※※※※※※※※※※眾
☆※※※※※※※※※※※※*教務(wù)管理系統(tǒng)★※※※※※※※※※※※※*
★※※※※※※※※※※※※眾☆※※※※※※※※※※※※眾
☆栗☆
☆※眾設(shè)計(jì)人信息簡(jiǎn)介:
學(xué)校:☆泉☆
婁★※*
★※丸學(xué)院:☆泉☆
☆狼☆★※*
牙束★專業(yè):☆泉☆
☆位☆★索★
*宓★姓名:☆央☆
☆※翁工象★
★狼★學(xué)號(hào):☆忌☆
☆案☆
★※★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆※眾
翁※※※※※※※※※※※※※※※※※※※※※※※※※修※※※※※※※※※※※*
請(qǐng)按任意鍵繼續(xù)..?
艘狗拼音輸入法全:
2.修改顏色
§選擇你喜歡的背景顏色和前景顏色§
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※眾
§1、紅色和白色§6、灰色和黃色
§2、綠色和藍(lán)色§7、黃色和白色
§3、藍(lán)色和灰色§8、灰色和綠色
§4、綠色和白色§9、黑色和白色
§5、灰色和紅色§10、白色和黑色
★※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※眾
嬴鰭轆本=
3.注冊(cè)界面
文檔僅供參考
二二二二教務(wù)管理系統(tǒng)注冊(cè)界面""""1二=””[::::工
北““2.管理員注冊(cè)&二
請(qǐng)輸入您的選擇、
1搜狗拼音輸入法全:
V1
4.信息保存至文件
-■一-——正在將學(xué)生帳號(hào)密碼保存室文件
要添加的學(xué)生賬號(hào)的個(gè)數(shù)為:2
請(qǐng)輸入第1個(gè)要添加的學(xué)生賬號(hào)=20150000
用例A姜生理脂史23456
請(qǐng)輸入第2個(gè)要添加的學(xué)生賬號(hào):20156001
道輸入學(xué)生密碼"23456
添加成功,
清按任意鍵繼續(xù).??
I:狗拼音輸入法全:
5.登錄界面
X"二二XX二二二"二”教務(wù)管理系統(tǒng)登錄界面—”"XX二二XXXXXX”
三二§2.管理員登錄二三
請(qǐng)輸入您的選擇:.
曝蛾意箍△建全:
文檔僅供參考
6.管理員錄入信息
I管理員錄入界面一
§,.學(xué)生信息錄入
§2.學(xué)生成績(jī)錄入
§3.學(xué)生課表錄入
§4.退出管理界面
請(qǐng)榆入您的選擇
質(zhì)狗拼音輸入法金=
7.學(xué)生信息錄入
京輸入第1^0^^醺。150。00的學(xué)生的年齡
清錄入學(xué)號(hào)為2016000。的學(xué)生的QQ號(hào)"456791733
請(qǐng)錄入學(xué)號(hào)為20150000的學(xué)生的電話"8770076484
請(qǐng)錄入學(xué)號(hào)為20160000的學(xué)生的年級(jí)"
您已經(jīng)成功將學(xué)號(hào)為20160000的學(xué)生的信息錄入,,,
請(qǐng)輸入第耀蟹盆一,的學(xué)生的年齡
請(qǐng)錄入學(xué)號(hào)為2。工50。61的學(xué)生的QQ號(hào):319396932
請(qǐng)錄入學(xué)號(hào)為201S0001的學(xué)生的電話"3870502192
請(qǐng)錄入學(xué)號(hào)為20150001的學(xué)生的年級(jí):2
搜狗拼音輸"全=
8.學(xué)生成績(jī)錄入
文檔僅供參考
,學(xué)生成績(jī)管理
加
生
1☆H績(jī)☆
改
2☆績(jī)☆
生
☆除1☆
3生
要
4☆生成績(jī)☆
子
i查
5☆要☆
成
重
要
6☆塞☆
生
績(jī)
出
7☆里☆
請(qǐng)輸入第:二位同學(xué)的各科成績(jī);
請(qǐng)錄入學(xué)苜務(wù)20150000的學(xué)生的語文分?jǐn)?shù):98.5
請(qǐng)錄入學(xué)號(hào)為2016000。的學(xué)生的英語分?jǐn)?shù):96.5
請(qǐng)錄入學(xué)號(hào)為20150000的學(xué)生的計(jì)算機(jī)分?jǐn)?shù):94.5
請(qǐng)錄入學(xué)號(hào)為20150S00的學(xué)生的數(shù)學(xué)分?jǐn)?shù):99.6
請(qǐng)錄入學(xué)號(hào)為201s0000的學(xué)生的體育分?jǐn)?shù):99.5
請(qǐng)錄入學(xué)號(hào)為20150001的學(xué)生的英語分?jǐn)?shù)=92.5
請(qǐng)錄入學(xué)號(hào)為20150001的學(xué)生的計(jì)算機(jī)分?jǐn)?shù):99.5
請(qǐng)錄入學(xué)號(hào)為20150001的學(xué)生的數(shù)學(xué)分?jǐn)?shù)=99.5
翳爵簫鐲蹲欺擎弱責(zé),”
提示:按丫退?
9.學(xué)生課程表錄入
“教師課程表錄入
人
表
錄
1☆課8☆
表
2☆課☆
示
普
表
3☆課☆
詢1
表
4☆課☆
改
表
5☆課☆
除8
文
6☆表☆
蠶
課
7☆表☆
號(hào)
搜狗拼音輸入法全
文檔僅供參考
信
第
討
1息-
:-
課
差
期
學(xué)
師
課
課
萼
礫
室
戴
幾
總L3
周
您好,聚累饕雪白£個(gè)課程?輸入一
課槨名=ci§=
授課老師:替羞師
數(shù)室:3201
第幾節(jié)課:"3
意周時(shí)
I您好,是否繼續(xù)輸入下個(gè)謖程?<*/N>f輸入:N
mmmxxxxT^人完成,xmm
口請(qǐng)按任意鍵繼續(xù).--
10.學(xué)生信息查詢界面
學(xué)生查詢界面,
§1.學(xué)生信息查詢
§2.學(xué)生成績(jī)查詢
§3.學(xué)生課表查詢
§4.退出查詢界面
請(qǐng)輸入您的選擇:.
暖狗拼音輸入法全=
11學(xué)生信息查詢
您的個(gè)人信息-
☆
☆學(xué)號(hào):201S0000
☆年齡:18
☆QQ號(hào):1456791733
☆^15/p>
提示:按丫退出學(xué)生查詢界面,按N返回學(xué)生查詢界面,”
請(qǐng)輸入1
搜狗拼意輸△法±±
文檔僅供參考
12.學(xué)生成績(jī)查詢
「您的個(gè)人信息?
☆
☆學(xué)號(hào):201S0000
☆
☆數(shù):98.600000
☆:96.500000
☆:99.500000
☆^=94.500000
體育分?jǐn)?shù)=99.500000
☆,圖案488.500000
提示:按丫退出學(xué)生查詢界面,按N返回學(xué)生查詢界面,,,
請(qǐng)輸入:■
:搜狗拼音輸入法全:L
13.學(xué)生課表查詢
...“XX..............”X學(xué)生課程表查詢............XX…………
*1-☆顯示課程表☆*
*2.☆卷詢理程表☆*
*3.§道出諫程表☆*
;??青輸入選擇徵?編號(hào)<一3>:—?一…….
M狗拼直輸△法主:
三、代碼(一個(gè)cpp)
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<ctype.h>
#include<conio.h>
文檔僅供參考
#include"windows.h〃
#definestudent_num1000/*定義1000個(gè)學(xué)生*/
ttdefineteachernum5/*定義5個(gè)老師(管理
員)*/
intis_my_student(structstudent*p,int*size);/*聲明
返回第i+1個(gè)學(xué)生的函數(shù)*/
intisjny_teacher(structteacher*p,int*size);/*聲明
返回第i+1個(gè)老師的函數(shù)*/
intlengthstudentname(char*p);/*聲明驗(yàn)證用戶名
函數(shù)*/
intlength_student_password(char*p);/*聲明驗(yàn)證密碼長(zhǎng)
度函數(shù)*/
intlength_teachername(char*p);/*聲明驗(yàn)證用戶名
函數(shù)*/
intlength_teacher_password(char*p);/*聲明驗(yàn)證密碼長(zhǎng)
度函數(shù)*/
intshow_menu_login();/*聲明登錄菜單
函數(shù)*/
intshowjnenu_register();/*聲明注冊(cè)菜單
函數(shù)*/
intshow_teacher_select();/*聲明教師錄入菜
單函數(shù)*/
文檔僅供參考
intshow_student_select();/*聲明學(xué)生
查詢菜單函數(shù)*/
intstudent_register(structstudent*ptr_student,int
*size);/*聲明學(xué)生注冊(cè)函數(shù)*/
intteacherregister(structteacher*ptr_teacher,int
*size);/*聲明老師注冊(cè)函數(shù)*/
intvaild_student_name(char*p);/*聲明驗(yàn)證
用戶名函數(shù)*/
intvaild_student_password(char*p);/*聲明驗(yàn)證
密碼函數(shù)*/
intvaiId_teachername(char*p);/*聲明驗(yàn)證
用戶名函數(shù)*/
intvaild_teacher_password(char*p);/*聲明驗(yàn)證
密碼函數(shù)*/
intvaild_two_password(char*pl,char*p2;/*聲明驗(yàn)證
兩次密碼是否相同函數(shù)*/
intyes_no_return();/*聲明選
擇是否返回上一層函數(shù)*/
voidload();/*聲明
加載函數(shù)*/
voidregister_(int*countl,int*count2);/*聲明注冊(cè)
函數(shù)*/
文檔僅供參考
voiddisplay_student(structstudentstu)/*聲明顯示
學(xué)生信息函數(shù)*/
voiddisplay_teacher(structteachertea)/*聲明顯示
老師信息函數(shù)*/
voidstudent_filel();/*將保存
的學(xué)生的賬號(hào)密碼存入文件中*/
voidstudent_file2();/*將保
存的學(xué)生的個(gè)人信息存入文件中*/
voidstudent_file3();/*將保
存的學(xué)生的成績(jī)存入文件中*/
voidteacher_file();/*將保存
的老師的賬號(hào)密碼存入文件中*/
voidinput_information(intcount);/*聲明輸入學(xué)
生信息函數(shù)*/
voidinput_score_menu(intcount);/*聲明輸入學(xué)
生成績(jī)函數(shù)*/
voidcolor();/*聲明
選擇窗體顏色函數(shù)*/
voidprint_stu_information(intcount_stu/*聲明輸出
賬號(hào)為num的學(xué)生的信息函數(shù)*/
voidprint_stu_score(intcount_stu);/*聲明輸出
賬號(hào)為num的學(xué)生的成績(jī)函數(shù)*/
文檔僅供參考
voidshowjnenu();/*聲明初始化界
面函數(shù)*/
voidinput();/*聲明輸入函數(shù)
*/
voidmenul();/*聲明教師錄入
課程表主菜單函數(shù)*/
voidmenu2();/*聲明學(xué)生查詢課
程表主菜單函數(shù)*/
voidrank();/*聲明顯示時(shí)間
順序函數(shù)*/
voidquerymenu3();/*聲明查詢函數(shù)
*/
voidlooktime();/*聲明按照時(shí)間
查詢函數(shù)*/
voidlooklessonname();/*聲明按照課程
名查詢函數(shù)*/
voidadd();/*聲明保存
函數(shù)*/
voidamend();/*聲明修改課程
函數(shù)*/
voidamend1();/*聲明修改課程
子函數(shù)*/
文檔僅供參考
voidamendnews(inti);/*聲明修改整個(gè)
課程信息函數(shù)*/
voidamendtime(inti);/*聲明修改課程
時(shí)間函數(shù)*/
voidamendlessonname(inti);/*聲明修改課程課程名
函數(shù)*/
voidamende1assroom(inti);/*聲明修改課程
教室函數(shù)*/
voiddeleted();/*聲明刪除
函數(shù)*/
voidadd_score(intcount);/*聲明添加學(xué)生
成績(jī)函數(shù)*/
voidxiugai_score(intcount);/*聲明修改學(xué)生成績(jī)函
數(shù)*/
voidshanchu_score(intcount);/*聲明刪除學(xué)生
成績(jī)函數(shù)*/
voidchaxun_score(intcount);/*聲明按要求查詢學(xué)生
成績(jī)函數(shù)*/
voidpaixu_score(intcount);/*聲明學(xué)生成績(jī)排序函
數(shù)*/
voidtongji_score(intcount);/*聲明學(xué)生成績(jī)統(tǒng)計(jì)函
數(shù)*/
文檔僅供參考
floatChinese(intcount);/*聲明計(jì)算語文
成績(jī)最大值函數(shù)*/
intchr(intcount);/*聲明計(jì)算語文
成績(jī)及格人數(shù)的函數(shù)*/
floatenglish(intcount);/*聲明計(jì)算英語
成績(jī)最大值函數(shù)*/
intehr(intcount);/*聲明計(jì)算英語
成績(jī)及格人數(shù)的函數(shù)*/
floatmath(intcount);/*聲明計(jì)算數(shù)學(xué)
成績(jī)最大值函數(shù)*/
intmhr(intcount);/*聲明計(jì)算數(shù)學(xué)
成績(jī)及格人數(shù)的函數(shù)*/
floatcomputer(intcount);/*聲明計(jì)算計(jì)算
機(jī)成績(jī)最大值函數(shù)*/
intthr(intcount);/*聲明計(jì)算計(jì)算
機(jī)成績(jī)及格人數(shù)的函數(shù)*/
floatPE(intcount);/*聲明計(jì)算體育
成績(jī)最大值函數(shù)*/
intphr(intcount);/*聲明計(jì)算體育
成績(jī)及格人數(shù)的函數(shù)*/
floatsum_score(intcount);/*聲明計(jì)算總分
成績(jī)最大值函數(shù)*/
文檔僅供參考
voidload_student(inta);/*聲明啟動(dòng)學(xué)生
函數(shù)*/
voidload_teacher(inta);/*聲明啟動(dòng)老師
函數(shù)*/
structstudent/*學(xué)生結(jié)構(gòu)體*/
(
/*個(gè)人信息*/
intstudent_id;/*賬號(hào)*/
charstudent_name[20];/*姓名*/
charpassword[16];/*密碼*/
intage;/*年齡*/
charqq[12];/*QQ號(hào)*/
chartel[12];/*電話*/
intgrade;/*年級(jí)*/
/*各科成績(jī)*/
floatChinese;/*語文分?jǐn)?shù)*/
floatenglish;/*英語分?jǐn)?shù)*/
floatmath;/*數(shù)學(xué)分?jǐn)?shù)*/
floatcomputer;/*計(jì)算機(jī)分?jǐn)?shù)*/
floatPE;/*體育分?jǐn)?shù)*/
floatsum;/*總分*/
/*課程表*/
文檔僅供參考
chartime[10];/*時(shí)間*/
charlessonname[20];/*課程名*/
charteacher[20];/*授課老師*/
charclassroom[10];/*教室*/
charhours[10];/*第幾節(jié)課*/
intweeks;/*周時(shí)*/
};
structteacher/*老師結(jié)構(gòu)體*/
(
intteacher_id;/*賬號(hào)*/
charteacher_name[20]/*姓名名
charpassword[16];/*密碼*/
);
structstudentour_student[student_num]
structteacherour_teacher[teacher_num]
voidmain()/*主函數(shù)*/
(
system(z,colorf0〃);/*初始化背景顏色*/
show_menu();/*制作人信息簡(jiǎn)介*/
load();
文檔僅供參考
voidload()/*啟動(dòng)函數(shù)*/
(
intflag=l;/*控制循環(huán)結(jié)束的
變量*/
inta=0,b=0;/*記錄已注冊(cè)的學(xué)
生的人數(shù)a為學(xué)生個(gè)數(shù)b為老師個(gè)數(shù)*/
int*countl=&a,*count2=&b;/*指向?qū)W生人數(shù)和
老師人數(shù)的指針*/
intcorrect_student,correct_teacher;
color();
register_(countl,count2);/*注冊(cè)學(xué)生和老師
的帳號(hào)*/
student_filel();
teacher_file();
while(flag)
(
switch(show_menu_login())/*顯示登錄菜單*/
(
case1:/*選擇1,進(jìn)入學(xué)生
登錄*/
if(correct_student=is_my_student(our_student,count1))
文檔僅供參考
printfC\n?學(xué)生登錄成功!\n〃);
display_student(our_student[correct_student-l]);
printf('\n〃);
printf(z,");
system("pause");
load_student(a);
}
else
printf("\n登錄失敗!\n〃);
printf(〃\n");
printff提示:按Y退出登錄界面,按N返回
登錄界面?。。n〃);
flag=yes_no_return();
system(〃cls");
break;
case2:/*選擇2,進(jìn)入老師登
錄,即管理員登錄*/
if(correct_teacher=is_my_teacher(ourteacher,count2))
文檔僅供參考
printf(z,\n?管理員登錄成功!\n");
display_teacher(our_teacher[correct_teacher-l]);
printf('\n〃);
printf(〃〃);
system("pause");
load_teacher(a);
}
else
printf("\n登錄失??!\n");
printf('\n〃);
printff提示:按Y退出登錄界面,按N返回
登錄界面!??!\n〃);
flag=yes_no_return();
system(〃cls");
break;
case3:/*選擇3,退出登錄*/
system("cis");
flag=O;
break;
default:
printf(“請(qǐng)正確輸入1-3:〃);
文檔僅供參考
system("cis");
voidload_student(inta)/*啟動(dòng)學(xué)生函數(shù)*/
(
intflag=l;
system(〃cls");
while(flag)
(
switch(show_student_select())
(
case1:/*選擇1,學(xué)生信息查詢
*/
system("cis");
print_stu_information(a);
printf(〃\n");
printfC提示:按Y退出學(xué)生查詢界面,按N
返回學(xué)生查詢界面?。。n〃);
flag=yes_no_return();
system(〃cls〃);
break;
文檔僅供參考
case2:/*選擇2,學(xué)生成績(jī)查詢
system(〃cls〃);
print_stu_score(a);
printf(〃\n〃);
printff提示:按Y退出學(xué)生查詢界面,按N
返回學(xué)生查詢界面?。?!\n〃);
flag=yes_no_return();
system(〃cls〃);
break;
case3:/*選擇3,學(xué)生課表查詢
*/
menu2();
printff提示:按Y退出學(xué)生查詢界面,按N
返回學(xué)生查詢界面!??!\n〃);
flag=yes_no_return();
system(〃cls〃);
break;
case4:/*選擇4,退出查詢界面
*/
system(〃cls〃);
flag=O;
文檔僅供參考
break;
default:
printf(“請(qǐng)正確輸入1-4:〃);
system("cis");
)
}
}
voidload_teacher(inta)/*啟動(dòng)老師函數(shù)*/
{
intflag=l;
system("cis");
while(flag)
(
switch(show_teacher_select())
{
case1:/*選擇1,學(xué)生信息錄入
*/
input_information(a);
system("cis");
student_file2();
printfC\n提示:按Y退出教師錄入界
面,按N返回教師錄入界面?。?!\n〃);
文檔僅供參考
flag=yes_no_return();
system("cis");
break;
case2:/*選擇2,學(xué)生成績(jī)錄入
*/
input_score_menu(a);
system(〃cls");
student_file3();
printf(z,\n提示:按Y退出教師錄入界
面,按N返回教師錄入界面!!!\n〃);
flag=yes_no_return();
system(〃cls");
break;
case3:/*選擇3,學(xué)生課表錄入
*/
menul();
printf(z,提示:按Y退出教師錄入界面,按N
返回教師錄入界面!?。n〃);
flag=yes_no_return();
system(〃cls");
break;
case4:/*選擇4,退出管理界面
文檔僅供參考
system("cis");
flag=O;
break;
default:
printf("請(qǐng)正確輸入1-4:”);
system(〃cls");
}
}
}
intlength_student_name(char*p)/*驗(yàn)證用戶名是否合法*/
(
int1;
l=strlen(p);
if(l>20KI)
return0;
else
return1;
)
intvaiIdstudentname(char*p)/*判斷用戶名是否
有效*/
文檔僅供參考
inti=0;
intlen=strlen(p);
if((*p>二'a&&*p〈二'z')||(*p〉='A'&&*p<='Z'))/*
判斷首字母是不是字母*/
(
for(i=0;i<len;i++)
(
if(!||(p[i]>=,a'&&p[i]<=,z')||(p[i]〉='A'&&p
[i]<=Z')”(p[i]>='O'&&p[i]<='9')))/*判斷后面的
字符是否有效*/
return0;
)
return1;
}
else
return0;
intlength_student_password(char*p)/*密碼長(zhǎng)度有效性
驗(yàn)證*/
文檔僅供參考
intlen;
len=strlen(p);
if(len<6len>16)
return0;
else
return1;
)
intvaild_student_password(char*p)/*密碼的有效
性驗(yàn)證*/
(
inti=0;
for(;*p!='\0';p++)
(
if(!((*p>='a&&*p〈二'z')||(*p〉'A'&&*p〈'Z')||(*p>='O'&
&*p〈='9')))
return0;
}
return1;
}
intvaild_two_password(char*pl,char*p2)/*驗(yàn)證兩次密
文檔僅供參考
碼是否相同*/
if(strcmp(pl,p2)==0)
return1;
else
return0;
)
intstudent_register(structstudent*ptr_student,int
*size)/*完成注冊(cè)功能*/
charpassword[16];
charrepassword[16];
if(*size-student_num)
{
putsC?注冊(cè)人數(shù)已滿!〃);
printf(〃\n〃);
return0;
}
system("cls〃);
printf("\n\n");
printfC★請(qǐng)輸入注冊(cè)學(xué)生姓名:〃);
fflush(stdin);
文檔僅供參考
gets(ptr_student[*size].studentname);
if(!(length_student_name(ptrstudent[*size].student^
name)&,&vaiIdstudentname(ptr_student[*size].student_name
)))
(
printf(〃?您輸入的姓名無效,學(xué)生姓名在1-20之
間,首字符為字母,后面必須為字母、數(shù)字或下劃線?。。 ?;
return0;
}
printf('\n");
printf(/z★請(qǐng)輸入注冊(cè)密碼:”);
fflush(stdin);
gets(password);
printf('\n");
printf(〃★請(qǐng)?jiān)俅屋斎胱?cè)密碼:〃);
fflush(stdin);
gets(repassword);
printf('\n");
if(!vai1d_two_password(password,repassword))
(
printf(z/\nNo:兩次輸入的密碼不一
致!??!〃);
文檔僅供參考
printf(〃\n〃);
return0;
}
else
strcpy(ptrstudent[*size].password,password);
if(!(length_student_password(ptrstudent[*size].pass
word)&&vai1d_student_password(ptr_student[*size].password
)))
(
printf("?您輸入的密碼無效,密碼應(yīng)在6-16位之
間,密碼只能包含字母和數(shù)字?。。 ?;
printf(〃\n");
return0;
}
printf(〃★您的編號(hào)為:%d,這將是您的登錄賬
號(hào)?。。 ?ptr_student[*size].student_id=0000+*size);
return1;
}
intis_my_student(structstudent*p,int*size)/*如果
登錄成功則返回第i+1個(gè)學(xué)生的信息,否則返回0*/
inti;
文檔僅供參考
intzhanghao;
charmima[18];
system(〃cls〃);
printf('\n\n");
printfC★請(qǐng)輸入您的賬號(hào):〃);
scanf&zhanghao);
fflush(stdin);
printf(〃\n〃);
printf(”★請(qǐng)輸入您的密碼:〃);
gets(mima);
for(i=0;i<*size;i++)
(
if((zhanghao==p[i].student_id)&&(strcmp(mima,p[i].pa
ssword)==0))
returni+1;
}
return0;
}
voiddisplay_student(structstudentstu)/*顯示學(xué)生信
息*/
文檔僅供參考
printf(z,\n★您的賬號(hào)
是:%d\n〃,stu.student_id);
}
intlength_teacher_name(char*p)/*驗(yàn)證用戶名是否合法*/
(
int1;
l=strlen(p);
if(l>20KI)
return0;
else
return1;
}
intvaiId_teachername(char*p)/*判斷用戶名是否
有效*/
(
inti=0;
intlen=strlen(p);
if((*p>二'a&&*p<二'z')||(*p>='A'&&*p<='Z'))/*
判斷首字母是不是字母*/
for(i=0;i<len;i++)
文檔僅供參考
if(!(p[i]-J||(p[i]>='a'&&p[i]<=z')|(p[i]>-A'&&p
[i]<=Z')II(p[i]>='O'&&p[i"='9')))/*判斷后面的
字符是否有效*/
return0;
}
return1;
}
else
return0;
}
intlength_teacher_password(char*p)/*密碼長(zhǎng)度有效性
驗(yàn)證*/
(
intlen;
len=strlen(p);
if(len<6len>16)
return0;
else
return1;
文檔僅供參考
intvaild_teacher_password(char*p)/*密碼的有效
性驗(yàn)證*/
(
inti=0;
for(;*p!='\0';p++)
{
if(!((*p>='azJ)||(*p>'A'&&*p〈'Z,)||(*p〉='0'&
&*p<=,9')))
return0;
}
return1;
}
intteacher_register(structteacher*ptr_teacher,int
*size)/*完成注冊(cè)功能*/
(
charpassword[16];
charrepassword[16];
if(*size==teachernum)
putsC?注冊(cè)人數(shù)已滿!〃);
文檔僅供參考
printf(〃\n〃);
return0;
}
system("cls〃);
printf(〃\n\n");
printf(〃★請(qǐng)輸入注冊(cè)教師姓名:〃);
fflush(stdin);
gets(ptr_teacher[*size].teacher_name);
if(!(lengthteachername(ptr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度辦公用品及辦公設(shè)備租賃一體化服務(wù)合同
- 二零二五年度養(yǎng)老社區(qū)入住與緊急救援協(xié)議3篇
- 2025年度養(yǎng)豬場(chǎng)養(yǎng)殖廢棄物處理設(shè)施建設(shè)合同3篇
- 2025年度農(nóng)村房屋買賣合同及土地承包權(quán)轉(zhuǎn)讓與配套設(shè)施租賃及物業(yè)管理合同
- 2025年度農(nóng)副產(chǎn)品線上與線下銷售融合合作協(xié)議3篇
- 二零二五年度危化品公路貨物運(yùn)輸安全管理合同3篇
- 二零二五年度公司經(jīng)理戰(zhàn)略合作伙伴關(guān)系聘用協(xié)議3篇
- 二零二五年度美發(fā)行業(yè)美容美發(fā)行業(yè)投資合作協(xié)議書3篇
- 2025年度農(nóng)村自建房合同協(xié)議書(含節(jié)能環(huán)保建筑材料)
- 二零二五年度農(nóng)村房屋置換項(xiàng)目合作框架協(xié)議
- 數(shù)據(jù)分析基礎(chǔ)與應(yīng)用指南
- 人教版(PEP)小學(xué)六年級(jí)英語上冊(cè)全冊(cè)教案
- 廣東省廣州市海珠區(qū)2023-2024學(xué)年六年級(jí)上學(xué)期月考英語試卷
- 消防水域救援個(gè)人防護(hù)裝備試驗(yàn) 大綱
- 機(jī)電樣板施工主要技術(shù)方案
- 涉稅風(fēng)險(xiǎn)管理方案
- 青島市2022-2023學(xué)年七年級(jí)上學(xué)期期末道德與法治試題
- 高空作業(yè)安全免責(zé)協(xié)議書范本
- 石油化學(xué)智慧樹知到期末考試答案章節(jié)答案2024年中國(guó)石油大學(xué)(華東)
- 手術(shù)后如何防止排尿困難
- 特種設(shè)備“日管控、周排查、月調(diào)度”表格
評(píng)論
0/150
提交評(píng)論