课程设计论文-基于c语言的教材预定信息管理程序设计内容摘要:
r i n t f ( 要 添 加 加 到 哪 一 编 号 前 【 添 加 到 最 后 请 输 入 1 1 1 1 】 : )。 s c a n f ( % s , t i a n j i a _ n u m )。 p 1 = h e a d。 h e a d = = N U L Lh e a d = p 0。 p 0 n e x t = N U L L。 s t r c m p ( t i a n j i a _ n u m , p 1 b o o k _ n u m ) ! = 0 amp。 amp。 ( p 1 n e x t ! = N U L Lp 2 = p 1。 p 1 = p 1 n e x t。 s t r c m p ( t i a n j i a _ n u m , p 1 b o o k _ n u m ) = = 0h e a d = = p 1h e a d = p 0。 p 2 n e x t = p 0。 p 0 n e x t = p 1。 s t r c m p ( t i a n j i a _ nu m , 1 1 1 1 ) = = 0p 1 n e x t = p 0。 p 0 n e x t = N U L L。 y u d i n g b o o k + +。 p r i n t f ( 添 加 成 功 ! 请 按 回 车 键 继 续 . . . )。 g e t c h a r ( )。 g e t c h a r ( )。 s y s t e m ( c l s )。 r e t u r n ( h e a d )。 结 束YYYYYNNNN 图 7 添加预定教材信息 流程图 教材预定信息管理系统 11 显示预订教材信息 模块 显示预订教材信息(下图)。 开始struc bok*p。 p=head。 p=NULprintf(没有预订教材信息\n)。 p!=NUL显示p所指向的数据p=next。 printf(请按回车键继续.)。 getchar()。 getchar()。 sytem(cls)。 结束YYNN 图 8 显示预订教材信息 流程图 教材预定信息管理系统 12 载入预订教材信息 模块 载入文件夹中已有的预订教材 信息(下图)。 开 始s t r u c t b o o k * p 1 = N U L L , * p 2 = N U L L , * h e a d = N U L L。 s t r u c t b o o k b o o k _ z i l i a o [ 1 0 0 ]。 i n t i = 0 , n = 0。 f p 1 = f o p e n ( j i a o c a i y u d i n g . t x t , r b + ) ) = = NU L Lp r i n t f ( c a n n o t o p e n f i l e \ n )。 r e t u r n ( h e a d )。 ! f e o f ( f p 1 )f r e a d ( amp。 b o o k _ z i l i a o [ i ] , L E N , 1 , f p 1 ) ! = 1f e o f ( f p 1 )f c l o s e ( f p 1 )。 b r e a k。 p r i n t f ( f i l e r e a d e r r o r \ n )。 i + +。 n = i。 p 1 = p 2 = ( s t r u c t b o o k * ) m a l l o c ( L E N )。 h e a d = p 1。 i = 0把 b o o k _ z i l i a o [ i ] 中 的 资 料 复 制 到 p 1 所 指 向 的 结 构 体 数 组 中p 2 n e x t = p 1。 p 2 = p 1。 p 1 = ( s t r u c t b o o k * ) m a l l o c ( L E N )。 i np 2 n e x t = N U L L。 r e t u r n ( h e a d )。 结 束YYYYNNNN 图 10 载入预订教材信息 流程图 教材预定信息管理系统 13 储存预订教材信息 模块 对录入的数据进行保存 (下图)。 开 始s t r u c t b o o k * p 1。 p 1 = h e a d。 f p 1 = f o p e n ( j i a o c a i y u d i n g . t x t , w b + )。 p 1 ! = N U L Lf w r i t e ( p 1 , L E N , 1 , f p 1 )。 p 1 = p 1 n e x t。 f c l o s e ( f p 1 )。 p r i n t f ( 储 存 成 功 ! 请 按 回 车 键 继 续 . . . \ n )。 g e t c h a r ( )。 g e t c h a r ( )。 s y s t e m ( c l s )。 结 束YN 图 11 储存预订教材信息 流程图 5. 结论 计算机综合训练 圆满 完 成,任务书中所 有 要求 完全 实现,可以对 预定 教材 信息进行 建立, 插入 , 删除以及按 可以按照 教材的名 称 、作者、出版社、预定班级 进行查询 , 不过这个程序还有些不 完善 之处 , 例如: 如果输入错误就需要从头输入,使操作变得烦琐。 结束语 将近两周的计算机训练任务顺利完成 ,在训练的这段时间里我学到了很多经验 ,吸取了很多教训 ,能够 更 熟练的掌握 C 语言的 简单操作编程思路 ,会用一些简单的函数进行编程 ,学会了 运用函数修改我做过的程序并且明白了编写 C 语言程序不是一朝一夕的事 , 是需要经过不断的编写与修改才能完成的 ,只有真正的练习过 才 能达到实践的目的,当程序编写完成而且能够正常运行时 , 我感到无比的高兴,成就感油然而生,虽然只是一个很简单的程序,但好的开始是成功的一半,教材预定信息管理系统 14 只有不断的学习不断地练习才能提高自己的编程技巧。 参考文献 [1] 谭浩强 . C 语言程序设计 (第三 版 ).北京 :清华大学出版社 ,2020 [2] 林智颖 . C 语言程序设计教程 .中国电力出版社 ,2020 [3] 美赫伯特 .希尔特 , 王子恢等译 . C 语言大全 . 电力工业出版社 , 2020 [4] 姜灵芝 , 余健 . C 语言课程设计案例精编 . 清华大学出版社 , 2020 教材预定信息管理系统 15 附录 1-用户手册 主菜单: 点击运行 , 选择 菜单选项进行操作 , 可进行 如 下 图所示。 图 1 主菜单 , 如 下 图 所示。 图 2建立教材预订信息 ,如 下 图所示。 教材预定信息管理系统 16 图 31修改预订教材 信息 输入 回车 后进行 教材信息 修改 菜单进行修改 ,如 下 图所示。 图 32修改预订教材信息 , 如 下图 所示。 教材预定信息管理系统 17 图 4删除预订教材信息 ,如下图所示。 图 5查询预订教材信息 5.对教材按出版时间降序排列 , 如下图 所示。 教材预定信息管理系统 18 图 6排列预订教材信息 6.添加预订教材信息, 如下图 所示。 图 7添加预订教材信息 7.显示预订教材信息 ,如下图 所示。 教材预定信息管理系统 19 图 8显示预订教材信息 8.载入预订教材信息,如下图所示。 图 9载入预订教材信息 9.储存预订教材信息,如 下图所示。 教材预定信息管理系统 20 图 10储存预订教材信息 教材预定信息管理系统 21 附录 2-源程序 include include include include define NULL 0 define LEN sizeof(struct book) int yudingbook=0。 FILE *fp1。 struct book { char book_num[50]。 char book_name[50]。 char book_leibie[50]。 char zuozhe_name[50]。 char chubanshe_name[50]。 long publish_time。 char order_class[50]。 struct book *next。 }。 struct book *pailei(struct book *head) { struct book *p1,*p2,*p3。 int xunhuan_num=0。 p3=(struct book *)malloc(LEN)。 if(head==NULL) { printf(没有预订教材 )。 return(head)。 } p1=head。 p2=p1next。 while(xunhuan_numyudingbook) { while(p2!=NULL) { if(p2publish_timep1publish_time) { strcpy(p3bo。课程设计论文-基于c语言的教材预定信息管理程序设计
相关推荐
成任务。 日常生活中它的应用表现在以下几个方面: ( 1) GSM 机房监控和远程维护管理应用 银行、储蓄点机房监控,电信机房动力环境监控;通信行业远端无人值守站机房监控和远程维护(如移动通信基站、微波站、光纤中继站);其他无人值守点(如仓库、办公楼等)监控。 ( 2) GSM 移动车辆监控调度应用 公安、 1交警车辆监控调度;银行运钞车、邮政运输车监控调度;出租车管理调度;公交车辆调度和指示
应用广泛的模块集合工具箱 MATLAB 对许多专门的领域都开发了功能强大的模块集和工具箱 , 诸如数据采集、数据库接口、概率统计、样条拟合、优化算法、偏微分方程求解、神经网络、小波分析、信号处理、图像处理、系统辨识、控制系统设计、 LMI控制、鲁棒控制、模型预测、模糊逻辑、金融分析、地图工具、非线性控制设计、实时快速原型及半物理仿真、嵌入式系统开发、定点仿真、 DSP 与通讯、电
作用原理与按钮类似。 行程开关广泛用于各类机床和起重机械,用以控制其行程、进行终端限位保护。 在电梯的控制电路中,还利用行程开关来控制开关轿门的速度、自动开关的限位,轿厢的上、下限位保护。 光电开关的工作原理 最 行光电开关 (光电传感器 )是光电接近开关的简称,它是利用被检测物对光束的遮挡或反射,由同步回路选通电路,从而检测物体有无的。 物体不限于 金属,所有能反射光线的物体均可被检测。
扰,而使实验结果出现误差。 使电路恰好可以对 AD603进行控制,使其放大倍数恰好可以在 0~40dB 持续可调,最小分辨率为。 8 峰值检波电路模块 峰值检波电路利用二极管单向导通性 ,与电容充 电性和与电子串联构成的放电电路,即可将 INPUT 处的波形峰值检测出来,本实验采用的二极管峰值检波电路所使用的二极管为高频二级管(因所检测信号的频率最高达到 20MHz
的选择:考虑到以下几点要求,选择零件的重要阶梯面和轴面作粗基准: 在保证各加工余量的前提下,使键槽的加工余量尽量均匀; 2 保证定位准确、夹紧可靠。 表面加工方法的确定 根据输出轴零件图上的各加工表面的尺寸精度和表面粗糙度,确定加工件各表面的加工方法,如下表所示: 毛坯简图 减 速 器 低速轴车加工工艺规程设计 7 表 31 加工方案 加工 表面 尺寸精度等级 表面粗糙度 Ra/um 加工方案
的数字设备 ,由硬件和软件两部分组成。 人机界面产品由硬件和软件两部分组成,硬件部分包括处理器、显示单元、输入单元、通讯接口、数据存贮单元等,其中处理器的性能决定了 HMI 产品的性能高低,是 HMI四川师范大学成都学院电子工程系课程设计报告 5 的核心单元。 根据 HMI 的产品等级不同,处理器可分别选用 8 位、 16 位、 32 位的处理器。 HMI 软件分为两部分,即运行于 HMI