学生选修课程系统设计(大一课设纯c语言)

学生选修课程系统

1. 课程信息录入

2. 课程信息浏览

3. 课程信息查询

4. 课程信息修改

5. 学生选修课程

0. 退出

程序的主界面

    1. 设计要求:

试设计一选修课程系统,使之能提供以下功能:

系统以菜单方式工作

课程信息录入功能--输入

课程信息浏览功能--输出

课程信息查询功能--算法

查询方式

按学分查询

按课程性质查询

学生选修课程(可选项)

  1. 设计提示:

假定有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

  1. 支持文件读写两个结构体变量。
  2. 课设哈哈哈。
  3. 学生选修课程系统设计(大一课设纯c语言)_第1张图片

    学生选修课程系统设计(大一课设纯c语言)_第2张图片

    学生选修课程系统设计(大一课设纯c语言)_第3张图片

    学生选修课程系统设计(大一课设纯c语言)_第4张图片

    学生选修课程系统设计(大一课设纯c语言)_第5张图片

    学生选修课程系统设计(大一课设纯c语言)_第6张图片

    学生选修课程系统设计(大一课设纯c语言)_第7张图片

    学生选修课程系统设计(大一课设纯c语言)_第8张图片

    学生选修课程系统设计(大一课设纯c语言)_第9张图片

    学生选修课程系统设计(大一课设纯c语言)_第10张图片

    学生选修课程系统设计(大一课设纯c语言)_第11张图片

    学生选修课程系统设计(大一课设纯c语言)_第12张图片

    学生选修课程系统设计(大一课设纯c语言)_第13张图片

    学生选修课程系统设计(大一课设纯c语言)_第14张图片

    学生选修课程系统设计(大一课设纯c语言)_第15张图片

你可能感兴趣的:(c语言)