C语言程信息管理2.docVIP

  • 3
  • 0
  • 约1.86万字
  • 约 7页
  • 2017-06-13 发布于河南
  • 举报
C语言程信息管理2

实训目的能力目标 全面熟悉、掌握C语言基本知识,掌握C程序设计中数组、函数、指针的操作,把编程和实际结合起来,增强对不同的问题运用和灵活选择合适的数据结构以及算法描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,培养使用计算机解决实际问题的能力,规范编程思想,为以后在专业课程中应用计算机系统解决计算、分析、实验和设计等学习环节打下较扎实的基础。 实训要求: (1) 掌握C语言中的基本数据输入、输出; (2) 熟练使用C语言中的数组; (3) 熟练使用C语言中的函数; (4) 熟练使用C语言中的指针; (5) 熟练使用C语言中的结构体。 实训内容(过程及步骤) 设计题目:课程信息管理系统 1、基本思路: 以数组为基础,加以函数和结构体。然后程序分由“录入上课时间”,“浏览上课信息”,“查询课程信息”,“删除课程信息”以及“修改课程信息”这五大部分组成。这五部分各自用一个程序列出,然后在用其他函数将他们连接起来。 2、部分程序: #include stdio.h #include malloc.h #include string.h #include io.h #define NULL 0 #define LEN sizeof(struct course) #define FILE_DATA_PATH F:\c#\course.txt struct course { long int num; char course[20]; char name[20]; char address[4]; long int credit; long int time; struct course *next; }; int TOTAL_num = 0; struct course *head = NULL; void welcome(); void mainmenu(); void record(); void insert(struct course *stu); void display(struct course *stu); void display1(struct course *stu); void displayAll(); void query(); void query_by_num(); void query_by_name(); void readData(); void writeData(); void freeAll(); void del(); void change(); void devise(struct course *p); int main() { welcome(); mainmenu(); return 0; } 3、运行结果(截图): 开始界面: 录入信息后的界面: 查寻课程信息界面: 删除信息界面: 4、流程简图: 开始设置: 开始 设置: long int , num , credit , time Char course , name , address 空类型数组名: welcome(); mainmenu(); record(); insert(struct course *stu); display(struct course *stu); display1(struct course *stu); displayAll(); query(); query_by_num(); query_by_name(); readData(); writeData(); freeAll(); del(); change(); devise(struct course *p); 主函数 Mainnemu 函数 [1]----录入上课时间 [2]----浏览上课信息 [3]----查询课程信息 [4]----删除课程信息 [5]----修改课程信息 [0]----退出系统 指定函数 结束 5、遇到困难: 在进行此次实训的过程中我遇到了许多的问题,比如没有定义函数名就进行函数的编译,以至于等到运行时找了很久都没有找到错误,还有就是定义指针数组名的时候不清楚如何在结构体中添加指针数组以及如何在特定的地方添加函数。不懂如何用在被调用函数中直接改变多个被调函数值,以及如何用函数把变量传送到到指定的地址等等。 实训心得: 历时2星期的《C语言程序实训》已经结束了,在这2星期编程的过程中感触颇多,实训编程的同时暴露出了许多我自身存在的问题,同时也对自身有了很大的提高。 首先,对我以前做题做事非常马虎的毛病有了很大的改进,通过在这2星期编程的过程中的锻炼,我现在做题比以前仔细多了,会小心

文档评论(0)

1亿VIP精品文档

相关文档