课程信息管理系统文件c语言,课程信息管理系统C语言程序.docx

本文档详细介绍了如何在课程信息管理系统中进行学生记录的操作,包括增加新记录、展示现有记录、查询功能,以及删除和存储记录的过程。通过typedef定义的student结构体展示了数据结构,提供了菜单选择和输入验证功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

typedef struct

{

char num[15];

char name[20];

char credit[10];

char clas[20];

char teacher[20];

}student;

student pe[80];

int menu_select()

{

char c;

do{

system("cls");

printf("+---------------------------+\n");

printf("|

|\n");

printf("|

欢迎使用课程信息管理系统

|\n");

printf("|

|\n");

printf("+---------------------------+\n");

printf("\t\t ***** 课程信息管理系统

***** \n");

printf("\t\t

┌───────┐

\n");

printf("\t\t

│ 1.

增加记录

│ \n");

printf("\t\t

│ 2.

显示记录

│ \n");

printf("\t\t

│ 3.

查询记录

│ \n");

printf("\t\t

│ 4.

修改记录

│ \n");

printf("\t\t

│ 5.

删除记录

│ \n");

printf("\t\t

│ 6.

存储记录

│ \n");

printf("\t\t

│ 0.

退出程序

│ \n");

printf("\t\t└───────┘\n");

printf("\t\t请您选择 (0-6):");

c=getchar();

}while(c'6');

return(c-'0');

}

int Input(student per[],int n)

{

int i=0;

char sign,x[10];

while(sign!='n'&&sign!='N')

{

printf("\t课程编号 :");

scanf("\t%s",per[n+i].num);

printf("\t课程名称 :");

scanf("\t%s",per[n+i].name);

printf("\t学分 :");

scanf("\t%s",per[n+i].credit);

printf("\t选修课号 :");

scanf("\t%s",per[n+i].clas);

printf("\t任课教师 :");

scanf("\t%s",per[n+i].teacher);

gets(x);

printf("\n\t是否继续添加?(Y/N)");

scanf("\t%c",&sign);

i++;

}

return(n+i);

}

void Display(student per[],int n)

{

格式

int i;

printf("-------------------------------------------------------------------------------\n");

*/

printf(" 课程编号课程名称学分选修课号

printf("-------------------------------------------------------------------------------\n");

for(i=1;i

{

任课教师

\n");

/*

printf("%-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");

printf("\t");

system("pause");

printf("\t-----------------------------------------\n");

}

}

printf("------------------------------------------------------------------------------\n");

system("pause");

}

int Delete_a_record(student per[],int n) um,s)!=0&&i

if(i==n)

{

printf("\t系统中没有此科目!\n");

return(n);

}

for(j=i;j

{

strcpy(per[j].num,per[j+1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值