课程信息管理系统C语言程序Word格式.docx
- 文档编号:14983935
- 上传时间:2022-10-26
- 格式:DOCX
- 页数:25
- 大小:19.59KB
课程信息管理系统C语言程序Word格式.docx
《课程信息管理系统C语言程序Word格式.docx》由会员分享,可在线阅读,更多相关《课程信息管理系统C语言程序Word格式.docx(25页珍藏版)》请在冰豆网上搜索。
system("
cls"
);
printf("
+---------------------------+\n"
||\n"
|欢迎使用课程信息管理系统|\n"
printf("
\t\t*****课程信息管理系统*****\n"
\t\t┌───────┐\n"
\t\t│1.增加记录│\n"
\t\t│2.显示记录│\n"
\t\t│3.查询记录│\n"
\t\t│4.修改记录│\n"
\t\t│5.删除记录│\n"
\t\t│6.存储记录│\n"
\t\t│0.退出程序│\n"
\t\t└───────┘\n"
\t\t请您选择(0-6):
"
c=getchar();
}while(c<
'
0'
||c>
6'
return(c-'
}
intInput(studentper[],intn)
{
inti=0;
charsign,x[10];
while(sign!
='
n'
&
sign!
N'
)
\t课程编号:
scanf("
\t%s"
per[n+i].num);
\t课程名称:
per[n+i].name);
\t学分:
per[n+i].credit);
\t选修课号:
per[n+i].clas);
\t任课教师:
per[n+i].teacher);
gets(x);
\n\t是否继续添加?
(Y/N)"
\t%c"
&
sign);
i++;
return(n+i);
}
voidDisplay(studentper[],intn)
{
inti;
-------------------------------------------------------------------------------\n"
/*格式*/
课程编号课程名称学分选修课号任课教师\n"
for(i=1;
i<
n+1;
i++)
%-12s%-12s%-15s%-18s%s\n"
per[i-1].num,per[i-1].name,per[i-1].credit,per[i-1].clas,per[i-1].teacher);
if(i>
1&
i%10==0)
{
printf("
\t-----------------------------------------\n"
\t"
system("
pause"
}
------------------------------------------------------------------------------\n"
system("
intDelete_a_record(studentper[],intn)//删除学生记录函数
chars[20];
inti=0,j;
\t请输入想删除记录中的课程编号:
scanf("
%s"
s);
while(strcmp(per[i].num,s)!
=0&
n)i++;
if(i==n)
{
\t系统中没有此科目!
\n"
return(n);
for(j=i;
j<
n-1;
j++)
strcpy(per[j].num,per[j+1].num);
strcpy(per[j].name,per[j+1].name);
strcpy(per[j].credit,per[j+1].credit);
strcpy(per[j].clas,per[j+1].clas);
strcpy(per[j].teacher,per[j+1].teacher);
\t\t\t已经成功删除!
return(n-1);
voidQuery_a_record(studentper[],intn)//查询学生记录
intm;
\t\n请选择查询方式:
\t┌─────----─┐\n"
\t│1------课程编号│\n"
\t│2------课程名称│\n"
\t│3------返回│\n"
\t└───--─--──┘\n"
请选择:
%d"
m);
while(m!
=1&
m!
=2&
=3)
输入错误,请重新选择:
}
if(m==1)//按课程编号查询
chars[20];
inti=0;
\t请输入想查询的课程编号:
while(strcmp(per[i].num,s)!
if(i==n)
\t系统中没有这个科目!
return;
%s\n"
per[i].name);
per[i].credit);
per[i].clas);
per[i].teacher);
};
if(m==2)//按课程名称查询
\t请输入想查询的课程名称:
while(strcmp(per[i].name,s)!
\t系统中没有该科目!
\t课程编号%s\n"
per[i].num);
per[i].credit);
}
voidChange(studentper[],intn)//修改课程记录
\t请输入想修改的课程信息管理系统中的课程编号:
return;
\t修改成功!
voidWritetoText(studentper[],intn)
FILE*fp;
//定义文件指针
charfilenum[20];
//定义文件名
\t保存到文件\n"
//输入文件名
\t请输入所保存的文件名:
filenum);
if((fp=fopen(filenum,"
w"
))==NULL)
\t无法打开文件\n"
fprintf(fp,"
******************************************课程信息管理系统**********************************\n"
课程编号课程名称学分选修课号任课教师\n"
------------------------------------------------------------------------------------------\n"
while(i<
=n)
fprintf(fp,"
%-10s%-10s%-15s%-18s%%s\n"
per[i-1].num,per[i-1].name,per[i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程 信息管理 系统 语言 程序