C语言课程设计学生选修课程系统设计

合集下载

c语言课程设计学生选课系统

c语言课程设计学生选课系统

c语言课程设计学生选课系统一、教学目标本课程的目标是让学生掌握C语言编程基础,能够运用C语言设计学生选课系统。

具体目标如下:1.知识目标:学生需要掌握C语言的基本语法、数据类型、运算符、控制结构、函数等基础知识。

2.技能目标:学生能够运用C语言编写简单的程序,具备一定的编程能力,能够独立设计并实现学生选课系统的核心功能。

3.情感态度价值观目标:学生通过本课程的学习,能够培养对计算机编程的兴趣和热情,提高解决问题的能力,培养团队协作和自主学习的意识。

二、教学内容根据课程目标,教学内容主要包括以下几个部分:1.C语言基础知识:包括基本语法、数据类型、运算符、控制结构等。

2.函数:包括函数的定义、声明、调用等。

3.数组和字符串:包括一维数组、多维数组、字符串的基本操作等。

4.指针:包括指针的基本概念、指针与数组、指针与函数等。

5.结构体和文件:包括结构体的定义和使用、文件的读写操作等。

6.学生选课系统的设计与实现:包括系统需求分析、系统设计、核心功能实现等。

三、教学方法为了达到课程目标,我们将采用以下教学方法:1.讲授法:通过讲解C语言的基本语法、数据类型、运算符、控制结构等知识,让学生掌握C语言的基础知识。

2.案例分析法:通过分析实际的学生选课系统的案例,让学生了解并掌握系统的设计与实现方法。

3.实验法:让学生通过动手编写程序,巩固所学知识,提高编程能力。

4.小组讨论法:分组让学生讨论并解决问题,培养团队协作和自主学习的意识。

四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:《C语言程序设计》等相关教材。

2.参考书:提供相关的C语言编程参考书籍,供学生自主学习。

3.多媒体资料:制作课件、教学视频等,丰富教学手段,提高学生的学习兴趣。

4.实验设备:提供计算机实验室,让学生能够进行上机实验,提高编程能力。

五、教学评估为了全面、客观、公正地评估学生的学习成果,我们将采用以下评估方式:1.平时表现:通过学生在课堂上的参与度、提问回答、小组讨论等表现,评估学生的学习态度和积极性。

c语言课程设计学生选课系统

c语言课程设计学生选课系统

c语言课程设计 学生选课系统一、课程目标知识目标:1. 学生能理解C语言在开发学生选课系统中的应用,掌握基本的数据结构(如结构体、数组、链表)和文件操作相关知识。

2. 学生能运用C语言实现学生选课系统的基本功能,如学生信息管理、课程信息管理、选课操作等。

3. 学生能理解并掌握C语言中的模块化编程思想,将学生选课系统分解为多个函数,提高代码的可读性和可维护性。

技能目标:1. 学生能运用C语言编写、调试和运行学生选课系统,具备一定的编程实践能力。

2. 学生能通过团队协作,共同完成一个完整的学生选课系统项目,提高沟通与协作能力。

3. 学生能运用所学知识,对现有学生选课系统进行优化和改进,提高系统性能。

情感态度价值观目标:1. 学生通过本课程的学习,培养对计算机编程的兴趣和热情,树立学习C语言的自信心。

2. 学生在团队协作中,学会尊重他人意见,培养合作精神和团队意识。

3. 学生能够认识到编程在解决实际问题中的价值,提高将所学知识应用于实际生活的意识。

课程性质:本课程为C语言编程实践课程,旨在让学生通过动手实践,掌握C 语言编程技能,并运用所学知识解决实际问题。

学生特点:学生已具备一定的C语言基础,具备基本编程能力,但缺乏实际项目经验。

教学要求:注重理论与实践相结合,强调编程实践,培养学生解决实际问题的能力。

通过团队协作,提高学生的沟通与协作能力。

在教学过程中,关注学生的个体差异,因材施教,使每位学生都能在原有基础上得到提高。

二、教学内容1. 数据结构基础:回顾结构体、数组、链表等基本数据结构,讲解其在学生选课系统中的应用。

相关教材章节:第3章 数据类型与表达式,第4章 控制结构,第5章 函数,第6章 数组与字符串,第7章 指针与结构体。

2. 文件操作:介绍文件读写、文件管理等基本操作,为学生选课系统提供数据持久化支持。

相关教材章节:第10章 文件操作。

3. 模块化编程:讲解模块化编程思想,引导学生将学生选课系统分解为多个函数,提高代码的可读性和可维护性。

c语言设计课程设计学生选修课程系统设计

c语言设计课程设计学生选修课程系统设计

题目一、学生选课治理系统目录第一部份:课程设计名称、目的、要求名称:学生选修课程系统设计目的:运用C语言提高解决实际问题的能力实验环境:Microsoft Visual C++内容:假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,讲课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。

【功能】系统以菜单方式工作课程信息录入功能(课程信息用文件保留)--输入课程信息阅读功能--输出查询功能:(至少一种查询方式)--算法按学分查询按课程性质查询学生选修课程(可选项)第二部份:程序整体设计思路由于C语言是面对进程的语言,故我的设计思路是依照目标程序运行的进程来编写的。

具体的设计思路如下:程序的要求是设计学生选修课治理系统,对选修课程能够进行录入和修改操作等,要求有菜单界面和退出功能。

第一,考虑到程序的数据输入,能够设置一个治理员登岸选项,通过该选项进入治理员界面,进行选修课的录入和修改操作,最后将录入的课程保留到相应的文件中。

然后概念各类函数的功能包括查看,查询,删除等。

另一个为学生登岸界面,该界面学生能够进行课程选择和阅读查询等操作。

在进行该操作之前需要对治理员保留的文件进行读取,然后对其中的内容进行查询等,在学生选好课程以后,能够将其选好的课程保留于相应的文件中,以便下次进行修改。

通过函数的层层挪用来实现程序的逻辑结构。

中间通过文件的打开和关闭实现对文件内部所包括的数据的操作。

整个程序的设计思路到此终止。

第三部份:程序功能划分、图示及流程图【功能模块划分及其流程图】本程序功能模块依照程序设计的需求,综合程序的有效性、人性化、智能化的考虑,将程序划分为6个部份别离编写,程序主体功能将由这9个部份来完成。

这9个部份依次是:1.登录界面函数;void login()2.学生登录界面据函数:void stu_login()3.治理员登录界面函数:void man_login()4.退出界面函数:void bye_sys()5.课程选择函数:void c_select()6.课程阅读函数:void c_view()7.课程查询函数:void c_search()8.课程增加函数:void c_add()9.课程删除函数:void c_delete()10.菜单函数:void index()11.主函数部份;main()整体设计:系统功能模块图部份函数流程图:1、课程选择函数:2、课程查询函数3、课程增加函数4、课程删除函数第四部份:程序设计数据、运行结果本程序是一款应用软件,故数据设计、程序运行结果应在程序的运用中得以表现,此刻通过一个程序的运用事例来对程序运行结果进行演示与实现。

c语言课程设计选课系统设计

c语言课程设计选课系统设计

c语言课程设计选课系统设计一、教学目标本课程旨在通过C语言选课系统设计的学习,让学生掌握C语言的基本语法、数据结构、函数、指针等核心知识,培养学生运用C语言进行程序设计的能力。

通过本课程的学习,学生应达到以下目标:1.掌握C语言的基本语法和编程规范。

2.理解数据类型、变量、常量等基本概念。

3.学会使用运算符、表达式进行数学计算。

4.掌握控制结构,如条件语句、循环语句等。

5.了解数组、字符串、指针等数据结构的使用。

6.熟悉函数的定义和调用,掌握函数的参数传递和返回值。

7.理解结构体、联合体、枚举等高级数据结构。

8.能够编写简单的C语言程序,如计算器、排序算法等。

9.能够使用C语言进行文件操作,如文件的读写、打开关闭等。

10.具备一定的调试和排错能力,能够使用调试工具进行程序调试。

11.掌握C语言编程的规范和技巧,编写结构清晰、可读性强的代码。

情感态度价值观目标:1.培养学生的编程兴趣,激发学生主动探索和学习编程的积极性。

2.培养学生团队协作精神,学会与他人交流和分享编程经验。

3.培养学生解决问题的能力,勇于面对编程过程中的困难和挑战。

二、教学内容本课程的教学内容主要包括C语言的基本语法、数据结构、函数、指针等核心知识。

具体安排如下:1.C语言概述:介绍C语言的历史、特点和应用领域。

2.基本数据类型和变量:学习整型、浮点型、字符型等数据类型,以及变量的声明和使用。

3.运算符和表达式:掌握算术运算符、关系运算符、逻辑运算符等,以及表达式的编写。

4.控制结构:学习条件语句、循环语句等控制结构的使用。

5.数组和字符串:了解数组的定义和使用,学习字符串的存储和操作。

6.指针:掌握指针的概念、运算和应用,如动态内存分配等。

7.函数:学习函数的定义、声明和调用,掌握函数的参数传递和返回值。

8.结构体和其他高级数据结构:了解结构体、联合体、枚举等高级数据结构的使用。

9.文件操作:学习文件的读写、打开关闭等操作。

10.编程实践:通过实际项目练习,巩固所学知识,培养编程能力。

C语言选课管理系统课程设计

C语言选课管理系统课程设计

C语言选课管理系统课程设计一、教学目标本课程旨在让学生掌握C语言选课管理系统的开发方法,培养其编程能力和问题解决能力。

具体目标如下:1.知识目标:学生能够理解C语言的基本语法、数据结构和常用算法;掌握面向对象编程思想。

2.技能目标:学生能够使用C语言进行程序设计,独立完成选课管理系统的开发;具备调试和优化程序的能力。

3.情感态度价值观目标:培养学生对计算机科学的兴趣,使其认识到编程在实际应用中的重要性,提高其创新精神和团队合作意识。

二、教学内容本课程的教学内容主要包括C语言基础知识、数据结构、算法、面向对象编程和选课管理系统的设计与实现。

具体安排如下:1.C语言基础知识:介绍C语言的基本语法、变量、运算符、控制结构等。

2.数据结构:讲解数组、链表、栈、队列、树等基本数据结构及其应用。

3.算法:学习常用排序算法、查找算法、递归算法等,培养学生的算法思维。

4.面向对象编程:介绍类、对象、封装、继承、多态等基本概念,并学会使用面向对象的方法解决问题。

5.选课管理系统设计与实现:分析系统需求,设计系统架构,编写功能模块,完成系统集成。

三、教学方法本课程采用讲授法、讨论法、案例分析法和实验法等多种教学方法,以激发学生的学习兴趣和主动性。

1.讲授法:用于讲解基本概念、语法和算法,使学生掌握理论知识。

2.讨论法:学生针对案例进行分析,培养其问题解决能力和团队合作精神。

3.案例分析法:分析实际项目案例,使学生学会将理论知识应用于实际问题。

4.实验法:让学生动手编写代码,培养其编程能力和实践能力。

四、教学资源本课程所需教学资源包括教材、参考书、多媒体资料和实验设备。

1.教材:选用权威、实用的教材,如《C程序设计原理与应用》、《C++ Primer》等。

2.参考书:提供相关领域的经典著作,如《算法导论》、《数据结构与算法分析》等。

3.多媒体资料:制作课件、教学视频等,丰富教学手段,提高教学质量。

4.实验设备:保证学生有足够的实践机会,提高其编程能力和实践能力。

c语言学生选课系统设计详细设计

c语言学生选课系统设计详细设计

c语言学生选课系统设计详细设计详细设计:1. 数据结构设计:- 学生信息结构体:包含学生姓名、学号、已选课程等信息。

- 课程信息结构体:包含课程名称、课程编号、授课教师等信息。

- 教师信息结构体:包含教师姓名、教师编号等信息。

2. 功能设计:- 学生选课功能:学生可以浏览可选课程列表,并选择自己感兴趣的课程进行选修。

选修成功后,将该门课程加入学生的已选课程列表中。

- 课程管理功能:教师可以添加、修改和删除课程信息。

- 学生信息管理功能:教师可以查看学生的选课情况,并进行相关操作,如修改学生选课等。

3. 界面设计:- 学生选课界面:显示可选课程列表,并提供选课按钮。

- 课程管理界面:显示课程信息列表,并提供添加、修改和删除按钮。

- 学生信息管理界面:显示学生信息列表和选课情况,并提供相关操作按钮。

4. 数据库设计:- 学生表:包含学生姓名、学号、已选课程等字段。

- 课程表:包含课程名称、课程编号、授课教师等字段。

- 教师表:包含教师姓名、教师编号等字段。

5. 系统流程设计:- 学生选课流程:学生登录系统后,进入选课界面,浏览可选课程列表,选择自己感兴趣的课程进行选修。

选修成功后,系统更新学生的已选课程列表。

- 课程管理流程:教师登录系统后,进入课程管理界面,可以进行添加、修改和删除课程信息的操作。

系统更新课程表。

- 学生信息管理流程:教师登录系统后,进入学生信息管理界面,可以查看学生的选课情况,并进行相关操作,如修改学生选课。

系统更新学生表。

6. 错误处理设计:- 输入错误处理:对于用户输入的非法数据,系统进行提示并要求重新输入。

- 数据库错误处理:对于数据库操作过程中的错误,系统进行捕获并给出相应的错误提示。

以上为一个简单的C语言学生选课系统的详细设计。

根据具体需求,还可以进行更加详细和具体的设计。

C语言课程设计学生选修课系统设计

C语言课程设计学生选修课系统设计
C语言课程设计学生选 修课系统设计
汇报人:
目录
添加目录标题
系统概述
系统需求分析
系统设计
系统实现
系统部署与维护
添加章节标题
系统概述
提高学生编程能力
方便教师管理课程设计项目
添加标题
添加标题
提供课程设计实践平台
添加标题
添加标题
促进学生之间的交流与合作
学生选课:查看课程信息,选择感兴趣的课程 教师管理:发布课程信息,管理学生选课情况 教务管理:查看学生选课情况,统计课程报名人数 系统维护:更新课程信息,维护系统正常运行
系统评估与总结
功能完整性:系统是否具备所有必需的 功能
性能稳定性:系统在运行过程中是否稳 定,是否会出现崩溃或错误
用户体验:系统的界面设计、操作流程 是否符合用户习惯,是否易于使用
安全性:系统是否具备足够的安全措施, 如数据加密、用户认证等
可扩展性:系统是否具备良好的可扩展 性,能够适应未来的需求变化
硬件要求:服务器、网络设备、存储设备等 软件要求:操作系统、数据库管理系统、Web服务器等
部署步骤:安装操作系统、安装数据库管理系统、安装Web服务器、部署应用程序等
维护方案:定期备份数据、定期检查系统运行状况、定期更新软件等
定期备份数据:确保数据安全, 防止数据丢失
定期更新软件:确保系统安全, 防止病毒和恶意软件攻击
管理员模块:用户管理、课程管理、选 课管理、成绩管理等操作
系统实现
数据库类型:MySQL
数据库操作:增删改查、事务处理、 备份恢复
添加标题
添加标题
添加标题
添加标题
数据库设计:表结构设计、字段设 计、索引设计
数据库优化:查询优化、索引优化、 存储优化

c#课程设计学生选课系统设计

c#课程设计学生选课系统设计

c#课程设计学生选课系统设计一、课程目标知识目标:1. 学生能掌握C#编程语言的基础知识,包括数据类型、控制结构、类与对象等;2. 学生能理解数据库的基本原理,掌握SQL语句的编写和数据库操作;3. 学生能了解学生选课系统的业务需求,掌握系统设计的基本方法和步骤。

技能目标:1. 学生能运用C#语言编写学生选课系统的功能模块,如登录、选课、退课等;2. 学生能通过数据库技术实现对学生选课信息的管理,包括数据存储、查询和更新;3. 学生能运用面向对象的设计思想,设计出结构清晰、易于维护的学生选课系统。

情感态度价值观目标:1. 学生通过课程学习,培养对计算机编程的兴趣和热情,提高信息素养;2. 学生在团队协作中,培养沟通与协作能力,增强团队意识;3. 学生在解决实际问题的过程中,培养勇于探索、积极创新的精神。

课程性质:本课程为实践性较强的课程,结合课本知识,以学生选课系统为案例,使学生掌握C#编程和数据库技术。

学生特点:学生具备一定的C#编程基础和数据库知识,对实际项目开发感兴趣,但可能缺乏项目实践经验。

教学要求:课程应注重理论与实践相结合,强调动手实践,引导学生通过自主学习和团队合作,完成学生选课系统的设计与实现。

同时,关注学生的情感态度价值观的培养,提高学生的综合素质。

二、教学内容1. C#编程基础:- 数据类型与变量- 控制结构(顺序、分支、循环)- 方法与数组- 类与对象- 继承与多态- 异常处理2. 数据库原理与应用:- 数据库基本概念- SQL语句(SELECT、INSERT、UPDATE、DELETE)- 数据库设计(实体关系、E-R图)- 数据库访问技术3. 学生选课系统设计:- 系统需求分析- 系统设计(模块划分、类设计)- 数据库设计(表结构设计、关系建立)- 界面设计(UI设计、用户体验)- 功能实现(登录、选课、退课、查询成绩等)4. 项目实践与团队协作:- 项目开发流程- 团队协作与沟通- 代码版本控制(如Git)- 项目测试与调试教学内容根据课程目标,结合教材章节,进行科学组织和系统安排。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生选修课系统设计一、设计目的当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息系统的环境。

计算机的最到好处的于利用它能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

本系统就是为了管理好学生选课信息而设计的。

数据处理手工操作,工作量大,出错率高,出错后不易更改,造成了时间上的浪费。

基于这个问题,我认为有必要建立一个学生选课系统,使学生选课信息管理工作规范化、系统化、程序化,避免学生选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。

二、题目说明假定有n门课程,每门课程都有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。

试设计一选修课程系统,使之能提供一下功能:(1)系统以菜单方式工作;(2)课程信息和学生信息的录入功能(课程信息有文件保存)----输入;(3)课程信息浏览功能----输出;(4)查询功能(至少一种查询方式)---算法;(5)按学分查询;(6)某门课程学生选修情况(可选项)。

[提示]数据结构可用结构体,包括课程和选秀两个结构体,其中课程结构体包括课程编号、课程名称、课程性质、总学时、授课学时、实验或上机学时、学分、开课学期。

选修结构体成员包括学号,课程编号,该结构体的建立主要是为了查询某门课程学生选修情况.。

三、数据结构设计本系统的实现,全部采用链表这种数据结构,用链表实现课程的查找、添加、删除、课程的选修、追加选修的课程,课程信息采用结构体这种数据结构。

typedef struct subjects{int num;管理员身份登录\n");puts("\t\t\t\t2.以学生身份登录\n");puts("\t\t\t\t3.退出");puts("\n\n\t\t*******************************************\n");printf("Chiose your number(1-3):[ ]\b\b");scanf("%d",&n);switch(n){case 1:Mangers() ;break;case 2:Students();break;case 3:w=0;break;default:;}}while(w==1);return 0;}(二) 管理员功能模块管理员的功能一共有四个功能:浏览,查询,添加,删除课程,运用字符串处理函数处理密码的问题,用一个switch语句实现函数的调用:[程序]void Mangers(){int n,w=1,flag=0,i=3;char s[8];char password[7]="1";do{printf("\n\nEnter password:");scanf("%s",s);deldeldeln");choose();}printf("课程编号课程名称课程性质总学时授课学时实践或上机学时学分开课学期\n");while(!feof(fp)){ptr=(SUB*)malloc(sizeof(SUB));fscanf(fp,"%d%s%s%d%d%d%d%d\n",&ptr->num,ptr->name,ptr->kind,&ptr->stime,&p tr->ttime,&ptr->etime,&ptr->score,&ptr->term);printf("%5d%12s%9s%9d%9d%11d%11d%7d\n",ptr->num,ptr->name,ptr->kind,ptr->st ime,ptr->ttime,ptr->etime,ptr->score,ptr->term);}system("pause");}(六) 查询模块查询模块主要用于管理员功能中的“查询课程”和学生功能模块中的“查询所有课程”,查询模块共分为三个查询方法:按课程名称查找,按课程性质查找和按学分查找switch语句中,每一个case语句就是一中查询方法:[程序]void search()读取文件printf("请输入课程信息所在的文件名称:");!feof(fp)c=fgetc(fp))=='\n' !feof(f newSub=(SUB*)malloc(sizeof(SUB)); fscanf(fp,&newSub->num,newSub->name,newSub->k ind,&newSub->stime,&newSub->ttime,&newSub->et ime,&newSub->score,&newSub->term);myInsert(newSub); fclose(fp);选新课程 printf("输入要选修的课程的编号\n"); printf("如果确认输入完要选修的课程的编号,请输入0"); 程序对输入的信息进行查找判断printf(“选修成功! \n")printf("\n 以上信息全部保存在''中\n")p2->next==NULLp2->next=subj; subj->next=NULL; break;eturn head;删除选修课程SUB *p1,*p2; char ch,ch1;int numprintf(输入想要删除的课程编号);scanf("%d",&num);进行编号查找并删除 printf("\n 继续删除请按回车\n");printf("\n 结束删除课程按 0: "); 保存文件 系统进行检测所要保存的文件fprintf(fp,"课程编号 课程名称 课程性质 总学时 授课学时 实验或上机学时 学分 开课学期\n"); p=head;p;p=p->next fprintf(fp,"%5d%12s%9s%9d%9d %11d%11d%7d\n",p->num,p->nam e,p->kind,p->stime,p->ttime,p->etime,p->score,p->term); fclose(fp);printf("创建后的信息已放入''文件中\n");system("pause");插入课程信息SUB *ptr,*subj; int size=sizeof(SUB); char ch,ch1; ch!='输入(课程信息、课程编号、课程名称、课程性质、总学分、授课学分、实践或上机学时)ch1=getchar(); ch=getchar();Return head; myInsert(subj);printf("\n\n 继续插入请按回车\ C语言课程设计报告 是 否洁明了的程序菜单。

程序主要采用了六组层次不同的菜单,相互独立又相互联系,巧妙相接,符合用户的使用习惯与思维。

2.人性化的程序提示语言,程序提示语言较人性化,不仅大多为祈使语句、疑问句,而且提示明确,具有较强的明确的指导作用。

程序提示不仅层次分明,提示方式多样,而且提示信息井然有序,更加有利于用户顺利、准确地进行程序的操作。

3.智能化的模块设计。

程序的智能化主要体现在减少了许多人工操作。

如功能模块操作结束后,均会返回主菜单进行下一模板的运行,并提示是否再进行类似的操作,这样给用户带来了操作的方便,大大提高了学生选课的效率。

本程序达到了C语言课程设计题目的所有要求。

即本程序(1)系统一菜单方式工作(2)课程信息和学生选课信息录入功能(课程信息用文件保存输入(3)课程信息浏览功能——输出(4)查询功能(至少一种查询方式)——算法(5)按学分查询(6)某门课程学生选修情况(可选项)的功能要求。

与此同时,程序各模块开发设计依据了程序的具体实际的使用情景,而有所改进,使其更具有实用性。

【程序的缺点】主要表现在以下四点:1.程序虽然经过多次精简,但仅仅是形式上、小范围的精简,仍未得到本质上的精简,即未找到更加简单、更加高效、更加合理、更小占用的资源的算法。

2.程序仍然存在不合理的地方,例如程序某些部分输入错误会导致程序中止或转向其他功能模块,即程序建议用户注意提示,进行合理的准确的输入,这样更有利于管理工作。

3.程序功能仍然不够完善。

例如信息表达方式不丰富,比较单一,缺少图片、音乐等元化表达方式。

附录(源程序代码)#include ""#include ""#include ""#include""void prin1();void choose();typedef struct subjects{int num; n");choose();}printf("课程编号课程名称课程性质总学时授课学时实践或上机学时学分开课学期\n");while(!feof(fp)){ptr=(SUB*)malloc(sizeof(SUB));fscanf(fp,"%d%s%s%d%d%d%d%d\n",&ptr->num,ptr->name,ptr->kind,&ptr->stime,&p tr->ttime,&ptr->etime,&ptr->score,&ptr->term);printf("%5d%12s%9s%9d%9d%11d%11d%7d\n",ptr->num,ptr->name,ptr->kind,ptr->st ime,ptr->ttime,ptr->etime,ptr->score,ptr->term);}system("pause");}void *myInsert(SUB *subj) 管理员身份登录(password 1)\n");puts("\t\t\t\t2.以学生身份登录\n");puts("\t\t\t\t3.退出");puts("\n\n\t\t************************************************\n");printf("Chiose your number(1-3):[ ]\b\b");scanf("%d",&n);switch(n){case 1:Mangers() ;break;case 2:Students();break;case 3:w=0;break;default:;}}while(w==1);return 0;}。

相关文档
最新文档