学生选修课程系统设计(大一课设纯c语言)
|
学生选修课程系统 1. 课程信息录入 2. 课程信息浏览 3. 课程信息查询 4. 课程信息修改 5. 学生选修课程 0. 退出 程序的主界面 |
-
- 设计要求:
试设计一选修课程系统,使之能提供以下功能:
系统以菜单方式工作
课程信息录入功能--输入
课程信息浏览功能--输出
课程信息查询功能--算法
查询方式
按学分查询
按课程性质查询
学生选修课程(可选项)
- 设计提示:
假定有n门课程,每门课程有:课程编号,课程名称,课程性质(公共课、必修课、选修课),总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。
题目七:
#include
#include
#include
#define N 100
struct lesson {
int id;
char name[100];
char quality[100];
int Total_credit_hours;
int Computer_based_hours;
int Credits;
char Commencement_ofemesters[100];
int least_Credits;
};
struct student{
int id;
char name[100];
int choose_num;
struct lesson le[1000];
};
struct lesson lesson_1[1000]; int num = 0;
struct student stu[1000];
int j=0;
int chose() {
int a;
printf("\t\t\t\t\t请输入您的操作(输入数字 例如 输入1 代表数字1后操作):\n\f");
printf("\t\t\t\t\t\t\t\t");
scanf("%d", &a);
return a;
}
void in_put() {
int i = num; char s[100];
do {
printf("\n\t\t\t\t\t请输入课程id\t");
scanf("%d", &lesson_1[i].id);
printf("\t\t\t\t\t请输入课程name\t");
scanf("%s",lesson_1[i].name);
printf("\t\t\t\t\t请输入课程quality(特性)\t");
scanf("%s", lesson_1[i].quality);
printf("\t\t\t\t\t请输入课程Total_credit_hours(总学时)\t");
scanf("%d", &lesson_1[i].Total_credit_hours);
printf("\t\t\t\t\t请输入课程Computer_based_hours(上机学时,若没有为0)\t");
scanf("%d", &lesson_1[i].Computer_based_hours);
printf("\t\t\t\t\t请输入课程 Credits(学分)\t");
scanf("%d",& lesson_1[i].Credits);
printf("\t\t\t\t\t请输入课程Commencement_ofemesters(开课学期)\t");
scanf("%s", lesson_1[i].Commencement_ofemesters);
printf("\t\t\t\t\t是否继续录入\n\t\t\t\t\t1.是\n\t\t\t\t\t0.否,返回主菜单\n");
i++; num++;
} while (chose() == 1);
}
void read() {
FILE*fp1,*fp2;int i=0,j=0;
//fp1=fopen("lesson_data","a+");
//fp2=fopen("stu_data","a+");
//if((fp1=fopen("lesson_data.txt","r"))==NULL||(fp2=fopen("stu_data.txt","r"))==NULL){
// printf("\t\t\t\t\t打开文件失败\n");
// exit(0);
//}
//
// /*fprintf(fp1,"序号 %d 名字 %s 特性 %s 总学时 %d 上机学时%d 学分%d 学期 %s",lesson_1[i].id,lesson_1[i].name,lesson_1[i].quality,lesson_1[i].Total_credit_hours,lesson_1[i].Computer_based_hours,lesson_1[i].Credits,lesson_1[i].Commencement_ofemesters);
// fprintf(fp2,"学号 %d 姓名 %s 选课数量 %d 选择课程信息 序号 %d 名字 %s 特性 %s 总学时 %d 上机学时%d 学分%d 学期 %s",stu[i].id,stu)
// */
//for(i=0;i
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
