c语言课程设计报告及其源代码-c语言程序设计基础课程设计报告

发布时间 : 星期二 文章c语言课程设计报告及其源代码-c语言程序设计基础课程设计报告更新完毕开始阅读

case 6: printf(\请输入你要修改后的性别:\ scanf(\ strcpy(room[i].sex,m); printf(\恭喜你,修改成功!\\n\ system(\ break; case 0: printf(\安全退出修改系统!\ system(\ break; } }

int AddfromText(Student room[],int n) /*从文件中读入数据*/ {

int i=0;

FILE *fp; /*定义文件指针*/

char filename[20]; /*定义文件名*/ printf(\输入文件名:\

scanf(\ /*输入文件名*/ if((fp=fopen(filename,\ /*打开文件*/ {

printf(\无法打开该文件\\n\ /*打开失败信息*/ printf(\ system(\ return(n); }

while(fscanf(fp,\

oom[n+i].num,room[n+i].name,room[n+i].classnum,room[n+i].sex)!=EOF) /*循环读入数据*/ {

i++; }

fclose(fp); /*关闭文件*/ printf(\读入成功!\\n\ printf(\ system(\ return(n+i); }

void WritetoText(Student room[],int n) /*将所有记录写入文件*/ {

int i=0;

FILE *fp; /*定义文件指针*/

char filename[100]; /*定义文件名*/ printf(\输入文件名:\ /*输入文件名*/ scanf(\

if((fp=fopen(filename,\ /*打开文件*/

{

printf(\无法打开该文件\\n\ system(\ return; }

while(i

fprintf(fp,\bednum,room[i].num,room[i].name, room[i].classnum,room[i].sex); i++; }

fclose(fp); /*关闭文件*/

printf(\写入成功!\\n\ /*返回成功信息*/ }

void main() /*主函数*/ {

int n=0,i,j; int c[3];

for(i=0;i<3;i++) {

printf(\ \\n\\n\\n\\t\\t★★★★★★★★★★★★★★\\n\ printf(\ \\t\\t============================\\n\\n\ printf(\ \\t\\t欢迎您进入学生宿舍管理系统!\\n\\n\ printf(\ \\t\\t请输入管理员密码(三位):\ for(j=0;j<3;j++) {c[j]=getch(); printf(\ }

getch();

if (c[0]=='1'&&c[1]=='2'&&c[2]=='3') {printf(\恭喜你登陆成功!\ printf(\ system(\ break; } else { if(2-i==0) {printf(\对不起,错误达到三次,程序自动退出!\ printf(\ exit(1); } else printf(\ printf(\对不起,账号密码输入错误,请重新输入!(你还有%d次机会)\\n\

system(\ system(\

} }

for(;;) {

switch(menu_select()) /*选择判断*/ {

case 1:

printf(\输入记录\\n\ /*输入若干条记录*/

*/

*/ 除一条记录*/

n=Input(room1,n); break; case 2:

printf(\显示记录\\n\ /*显示所有记录*/ Display(room1,n); break; case 3:

printf(\按房间号排序并显示\\n\

Sort_by_roomnum(room1,n); /*按房间号排序 printf(\排序成功!\\n\ Display(room1,n); printf(\ break; case 4:

printf(\按学号排序并显示\\n\

Sort_by_num(room1,n); /*按学号排序*/ printf(\排序成功!\\n\ Display(room1,n); printf(\

break; case 5:

printf(\插入一条记录按学号排序并显示\\n\

n=Insert_a_record(room1,n); /*插入一条记录system(\

Display(room1,n); printf(\ break; case 6:

printf(\按姓名查找,删除一条记录\\n\

n=Delete_a_record(room1,n); /*按姓名查找,删 printf(\ system(\ break; case 7:

printf(\查找并显示一个记录\\n\

Query_a_record(room1,n); /*查找并显示一个记录*/

printf(\ system(\ break; case 8:

printf(\查找并修改一个记录\\n\ Change_a_record(room1,n);

printf(\ /*查找并修改一个记录*/

读入数据*/

*/

序*/

} }

break; case 9:

printf(\从文件中读入数据\\n\

n=AddfromText(room1,n); /*从文件中 printf(\ break; case 10:

printf(\循环写入数据\\n\

WritetoText(room1,n); /*循环写入数据 printf(\ system(\ break; case 0:

printf(\谢谢使用,祝您好运,再见!\\n\ /*结束程 printf(\ exit(0); }

联系合同范文客服:xxxxx#qq.com(#替换为@)