C语言课程设计题目汇总

合集下载

计算机本科专业C语言课程设计题目12例

计算机本科专业C语言课程设计题目12例

计算机本科专业C语言课程设计题目课程设计是对学生的一种全面综合训练,是与课堂听讲、自学和练习相辅相成的、必不可少的一个教学环节。

通常,课程设计中的问题比平时的习题复杂的多,也更接近实际。

课程设计着眼于原理与应用的结合点,使学生学会如何把书上学到的知识用于解决实际问题,培养软件工作所需要的动手能力;另一方面,能使书上的知识变“活”,起到深化理解和灵活掌握教学内容的目的。

二、设计题目1:小型公司工资管理系统设计(限最多3人完成)设计说明与要求:1、公司主要有4类人员:经理、技术员、销售员、销售经理。

要求存储这些人的职工号、姓名、月工资、岗位、年龄、性别等信息。

2、工资的计算办法:A、经理:固定月薪为8000;B、技术员:工作时间*小时工资(100元每小时);C、销售员:销售额*4%提成;D、销售经理:底薪(5000)+所辖部门销售额总额*0.5%;3、输入数据要求每类人员不能少于4人,并按以下格式输出:4、总体设计,要有一个菜单,用于选择各项功能,其中1)数据录入:输入各种数据;2)数据统计:各销售经理的工资计算及最终按工资进行的冒泡排序;3)数据打印:打印上述表格;4)数据备份:把相关数据写入文件;5)退出:退出本系统;2:考勤管理系统(限最多3人完成)考勤信息记录了学生的缺课情况,它包括:缺课日期、第几节课、课程名称、学生姓名、缺课类型(迟到、早退、请假及旷课)。

试设计一考勤管理系统,使之能提供以下功能:1.录入学生的缺课记录;2.修改某个学生的缺课记录;3.查询某个学生的缺课情况;4.统计某段时间内,旷课学生姓名及旷课次数,按旷课次数由多到少排序;5.统计某段时间内,有学生旷课的课程及旷课人次,按旷课人次由多到少排序;6.系统以菜单方式工作。

3:图书信息管理系统设计(限最多3人完成)图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。

试设计一图书信息管理系统,使之能提供以下功能:系统以菜单方式工作1)图书信息录入功能(图书信息用文件保存)--输入2)图书信息浏览功能--输出3)查询和排序功能:(至少一种查询方式)--算法4)按书名查询5)按作者名查询6)图书信息的删除与修改(可选项)4:手机通信录管理系统(限最多3人完成)用C设计出模拟手机通信录管理系统,实现对手机中的通信录进行管理。

c语言课程设计参考题目

c语言课程设计参考题目

c语言课程设计参考题目
以下是一些可以作为C语言课程设计参考的题目:
1. 编写一个简单的C程序,实现一个计算器的功能,包括按键输入、按位运算、结果输出等。

2. 设计一个C语言的数据结构,例如链表、树、图等。

3. 实现一个简单的程序,用于检测一个字符串是否包含某个特
定的字符集。

4. 设计一个C程序,实现一个文件管理系统,包括文件读取、修改、删除、创建等操作。

5. 编写一个C程序,模拟一个简单的计算机操作系统,例如进程
管理、内存管理等。

6. 设计一个C程序,用于处理一个字符串,包括查找特定字符、
替换特定字符、翻译文本等。

7. 实现一个简单的编译器,用于编译C程序。

8. 设计一个C程序,用于实现一个网络应用程序,包括用户登录、数据发送、数据接收等。

9. 编写一个C程序,用于实现一个简单的图形用户界面,例如窗口、菜单、按钮等。

10. 设计一个C程序,用于处理一个音频播放器,包括音频读取、播放、暂停、中断等。

这些题目都是相对来说比较难的,但也都是C语言编程中比较经
典的应用场景。

通过这些题目的训练,可以帮助学生更好地掌握C语
言的编程思想和技巧。

c语言课程设计任务题库

c语言课程设计任务题库

c语言课程设计任务题库一、教学目标本章节的教学目标旨在让学生掌握C语言的基本语法、数据类型、运算符、控制结构、函数等知识,培养学生运用C语言进行程序设计的能力。

具体包括:1.知识目标:(1)理解C语言的基本语法和规则;(2)掌握数据类型、运算符和表达式;(3)熟悉控制结构,如if、for、while等;(4)了解函数的定义和调用。

2.技能目标:(1)能够编写简单的C语言程序;(2)学会使用调试工具进行程序调试;(3)具备一定的代码阅读和分析能力。

3.情感态度价值观目标:(1)培养学生的编程兴趣,提高自主学习能力;(2)培养学生团队合作意识,学会与他人交流和分享;(3)培养学生具有良好的编程习惯,提高代码质量。

二、教学内容本章节的教学内容主要包括C语言的基本语法、数据类型、运算符、控制结构、函数等。

具体安排如下:1.C语言的基本语法和规则;2.数据类型、运算符和表达式;3.控制结构,如if、for、while等;4.函数的定义和调用。

教学过程中,将结合具体案例进行讲解,让学生通过实践掌握相关知识。

三、教学方法本章节的教学方法采用讲授法、案例分析法和实验法相结合的方式。

具体如下:1.讲授法:通过讲解C语言的基本语法、数据类型、运算符、控制结构和函数等知识,使学生掌握相关概念和原理;2.案例分析法:通过分析典型案例,让学生学会运用C语言解决实际问题;3.实验法:让学生亲自动手编写程序,调试和分析代码,提高实际编程能力。

四、教学资源本章节的教学资源包括教材、参考书、多媒体资料和实验设备等。

具体如下:1.教材:选用权威、实用的C语言教材,如《C程序设计语言》等;2.参考书:提供相关领域的经典著作,如《C专家编程》等,供学生拓展阅读;3.多媒体资料:制作PPT、教学视频等,辅助学生理解知识点;4.实验设备:提供计算机、编程环境等,让学生进行实际操作。

五、教学评估本章节的教学评估主要包括平时表现、作业和考试三个部分,以全面客观地评价学生的学习成果。

c语言课程设计题目

c语言课程设计题目

c语言课程设计题目一、教学目标本课程旨在通过学习C语言,使学生掌握C语言的基本语法、数据结构、算法和编程思想,培养学生独立编程和解决问题的能力。

具体的教学目标如下:1.知识目标:(1)了解C语言的发展历程和特点;(2)掌握C语言的基本语法和关键字;(3)熟悉常用的数据结构和算法;(4)理解编程思想,能够独立编写简单的C语言程序。

2.技能目标:(1)能够使用C语言编写小程序,解决实际问题;(2)具备良好的编程习惯,能够阅读和理解他人的代码;(3)掌握基本的数据结构和算法,能够对程序进行优化和改进;(4)具备一定的软件开发能力和团队协作能力。

3.情感态度价值观目标:(1)培养学生对计算机科学的兴趣和热情;(2)培养学生勇于探索、创新的精神;(3)培养学生良好的职业道德和团队协作意识;(4)培养学生关注社会、关心他人的情怀。

二、教学内容本课程的教学内容主要包括以下几个部分:1.C语言的基本语法和关键字;2.数据结构(如数组、链表、栈、队列等);3.算法(如排序、查找等);4.编程思想(如面向对象编程、模块化编程等);5.实际编程案例和项目实践。

三、教学方法为了提高教学效果,本课程将采用多种教学方法,包括:1.讲授法:通过讲解C语言的基本概念、语法和编程方法,使学生掌握C语言的基本知识;2.案例分析法:通过分析实际编程案例,使学生了解C语言在实际应用中的优势和局限;3.实验法:通过上机实验,使学生熟悉C语言的编程环境和调试方法,提高编程能力;4.讨论法:学生进行小组讨论,培养学生的团队协作能力和解决问题的能力。

四、教学资源为了支持教学,我们将准备以下教学资源:1.教材:《C程序设计语言》(K&R);2.参考书:《C Primer Plus》、《C和指针》;3.多媒体资料:教学PPT、视频教程等;4.实验设备:计算机、网络环境等。

通过以上教学资源,为学生提供丰富的学习材料和实践机会,提高学生的学习效果。

c语言课程设计综合设计题目

c语言课程设计综合设计题目

c语言课程设计综合设计题目一、教学目标本课程旨在让学生掌握C语言的基本语法、数据结构、算法和编程思想,培养学生具备基本的编程能力和逻辑思维能力。

通过本课程的学习,学生将能够:1.理解C语言的基本语法和编程规范;2.掌握基本数据类型、运算符、表达式和语句;3.熟悉函数的定义和调用,理解作用域和存储类别;4.学会使用数组、指针和字符串处理数据;5.掌握结构体、共用体和枚举类型;6.了解排序和查找算法,并能实现相关函数;7.掌握面向过程的编程思想,能够编写结构清晰、可读性强的代码;8.培养良好的编程习惯和团队协作能力。

二、教学内容本课程的教学内容主要包括以下几个部分:1.C语言基础知识:介绍C语言的基本语法、数据类型、运算符、表达式和语句等;2.函数与编程规范:讲解函数的定义和调用、作用域和存储类别,以及编程规范;3.数据结构与算法:学习数组、指针、字符串、结构体、共用体和枚举类型,了解排序和查找算法;4.面向过程编程:掌握面向过程的编程思想,学习模块化编程和函数调用;5.编程实践:通过实际项目案例,培养学生解决问题的能力,并培养良好的编程习惯和团队协作能力。

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

1.讲授法:教师通过讲解C语言的基本语法、数据结构、算法和编程思想,为学生提供系统的知识体系;2.讨论法:鼓励学生积极参与课堂讨论,提出问题和建议,促进师生之间的互动;3.案例分析法:通过分析实际项目案例,引导学生运用所学知识解决实际问题;4.实验法:安排实验课程,让学生动手编写代码,培养实际编程能力和团队协作能力。

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

1.教材:选用权威、实用的教材,为学生提供系统的知识学习;2.参考书:提供丰富的参考资料,帮助学生拓展知识面;3.多媒体资料:制作精美的PPT、视频等多媒体资料,提高课堂趣味性和学习效果;4.实验设备:提供计算机、编程环境等实验设备,方便学生进行实践操作。

C语言课程设计参考题目

C语言课程设计参考题目

C语言课程设计参考题目C语言课程设计参考题目一、基本要求题目1、一司机出车祸后驾车逃离现场,第一位目击者记得车牌号前两位数字相同,且后两位数字也相同;第二位目击者是一位数学家,他看出车牌号是四位完全平方数。

试编程推算肇事车的车牌号。

2、有17个人围成一圈,从0号的人开始报数,凡报到3的倍数的人离开圈子,然后再数下去。

直到最后只剩下一个人为止。

问此人原来的位置是多少号。

3、编写一个程序,求3X4数组的转置矩阵。

要求在main函数里读数,在change 函数里把矩阵转置。

4、编写函数,求取两个整数m,n的最大公约数和最小公倍数。

5、用指向指针的方法对n个整数排序并输出。

要求将排序单独写成一个函数。

N 个整数在主函数中输入。

最后在主函数中输出。

6、有n个学生,每个学生的数据包括学号、姓名、年龄和两科成绩。

请编程用结构类型的数据处理方式实现如下目标:(1)在main 函数中输入原始数据;(2)在count 函数中输出各学生的总分和平均分;(3)输出总分最高的学生;(4)编写sort函数将各学生的数据按总分降序输出。

7、编写求子串函数substr(s,n1,n2),在串s中从n1位置开始取n2个字符的子串8、文件加密程序:将待加密文件以二进制打开,读入32个字节,分别与口令异或,在将4、5、6三个字分别与0xaaaa异或,即完成加密,执行第二次就解密9、编写字串str1 中找出所有小写字母转成大写字母,大写字母转成小写字母后,结果依次存入字符数组 str2 中,str1 不变仍为原字串的程序。

例如,字符串str1 为 "91A2BC. a1bc",调用函数 fun 后,字符数组str2将存入"91a2bc. A1BC",str1仍然是"91A2BC. a1bc"。

10、编写一个将某个范围在-32768~32767之间的整数转换为R进制(R=2,5,8,16)的通用程序。

(完整版)C语言毕业课程设计题目汇总

(完整版)C语言毕业课程设计题目汇总

目录杨顺民题目 ...................................................................................................................................................题目1:年历显示 ........................................................................................................................................题目2:小学生测验 ....................................................................................................................................题目3 运动会比赛计分系统 ......................................................................................................................题目4:学生学籍管理系统(限2人) ........................................................................................................题目5:排班系统 ........................................................................................................................................题目6:通讯录程序设计(限2人) ............................................................................................................题目8:机房收费管理系统(限2人) ........................................................................................................题目9:班级成绩管理系统(限2人) ........................................................................................................题目10:机房机位预定系统(限2人) ......................................................................................................题目11:班级档案管理系统(限2人) ......................................................................................................题目12:职工工资管理系统 (限2人) ....................................................................................................题目13:工资纳税系统 ..............................................................................................................................题目14:歌手比赛系统 ..............................................................................................................................题目15:用英文单词模拟数学计算 ..........................................................................................................题目16:C语言关键字中英翻译机 ...........................................................................................................题目17:用C语言设计一个简单的计算器,要求能够对输入的数 ......................................................题目18:计算24游戏 ................................................................................................................................题目19:输入盘子数 ..................................................................................................................................题目20:多项式加法的实现 ......................................................................................................................题目21:实现带有括号的四则运算 ..........................................................................................................题目22:线性方程组求解 ..........................................................................................................................题目23:大整数的四则运算 ......................................................................................................................题目25:四边形计算 ..................................................................................................................................题目26:设计一个模拟时间条的程序 ......................................................................................................题目27:文件加密 ......................................................................................................................................题目28:猜数游戏(掌握程序结构及随机函数应用) ..........................................................................题目29:字符串处理函数 ..........................................................................................................................题目30:进制转换 ......................................................................................................................................题目31:判断一个数是否是数组中的成员(用二分法查找) ..............................................................题目32:位数大小排序(掌握数值排序算法) ......................................................................................题目33:请编写函数fun ...........................................................................................................................题目34:矩阵乘法(数值求解算法) ......................................................................................................题目35:求所有不超过200的N值 ..........................................................................................................题目36:插入后自动排序(掌握用穷举法进行比较、交换) ..............................................................题目37:用梯形法求定积分(数值求解算法) ......................................................................................题目38:一个奇异的三位数(穷举算法) ..................................................................................................题目39:回文数的形成 ..............................................................................................................................题目40:人机猜数游戏 ..............................................................................................................................题目41:条件编译 ......................................................................................................................................题目42:输出九九乘法口诀 ......................................................................................................................输出九九乘法口决表(循环结构的应用,表的格式自己设定) ...............................................................题目43:设计函数 ......................................................................................................................................题目44:统计符号 ......................................................................................................................................尹四清题目 ...................................................................................................................................................李玉蓉题目 ...................................................................................................................................................题目2:排班系统 ........................................................................................................................................题目4:个人图书管理系统 ........................................................................................................................题目5:数组元素的插入与逆置 ................................................................................................................题目要求: ...................................................................................................................................................把一个整数插入到按由小到大排列的数组中,插入后仍然保持由小到大的顺序排列,并将得到的数组逆置成由大到小排序。

C语言程序课程设计参考题目

C语言程序课程设计参考题目

2011 网络工程1班1号至22号22C语言程序课程设计段筠2011 网络工程2班1号至21号21C语言程序课程设计段筠2011 网络工程1班23号至44号22C语言程序课程设计雷杏2011 网络工程2班22号至41号20C语言程序课程设计雷杏C/C++语言程序课程设计参考题目参考题目①长整数四则运算(最多限1人)【问题描述】设计任意两个长正整数(小于80位)的加法函数add()和乘法函数mult(),并求任意整数(≤58)的阶乘。

【实现提示】用无符号整型或字符型数组存储任意长整数。

【测试数据】6!=7209!=36288019!=121645100408832000039!=20397882081197443358640281739902897356800000000②单词统计(最多限1人)【问题描述】统计某篇英文小说中某些单词的出现次数。

【实现提示】英文小说存储在一个文本文件中。

待统计的词汇集合要一次输入完毕,即统计工作必须在程序的一次运行之后全部完成。

输出的每个单词的出现次数。

约定小说中的词汇一律不跨行,这样每从文本文件中读入一行,就统计每个单词在这行中出现的次数,直到文件结束。

要求在程序运行时才输入文本文件名和要统计的词汇。

【测试数据】以C/C++语言源程序模拟英文小说。

统计某些保留字(如:if, else, for, while等)的出现次数。

③保龄球计分【问题描述】打保龄球是用一个滚球去撞击10个站立的瓶,将瓶击倒。

一局分10 轮,每轮可滚球1 次或多次,以击到的瓶数为依据计分,一局得分为10轮得分之和,而每轮的得分不仅与本轮的滚球情况有关,还可能与后一轮或两轮的滚球情况有关,即:某轮某次滚球击倒的瓶数不仅要计入本轮得分,还可能会计入前一轮或两轮得分。

计分规则如下:a)若某一轮的第一次滚球就击倒全部10个瓶,则本轮不再滚球(若是第10轮还需加2次滚球),该轮得分为本次击倒瓶数10与以后2次滚球所击倒瓶数之和。

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

杨顺民题目 ....................................................................... 错误!未定义书签。

题目1:年历显示.................................................................. 错误!未定义书签。

题目2:小学生测验................................................................ 错误!未定义书签。

题目3 运动会比赛计分系统......................................................... 错误!未定义书签。

题目4:学生学籍管理系统(限2人) .................................................. 错误!未定义书签。

题目5:排班系统.................................................................. 错误!未定义书签。

题目6:通讯录程序设计(限2人) .................................................... 错误!未定义书签。

题目8:机房收费管理系统(限2人) .................................................. 错误!未定义书签。

题目9:班级成绩管理系统(限2人) .................................................. 错误!未定义书签。

题目10:机房机位预定系统(限2人) ................................................. 错误!未定义书签。

题目11:班级档案管理系统(限2人) ................................................. 错误!未定义书签。

题目12:职工工资管理系统 (限2人) ................................................ 错误!未定义书签。

题目13:工资纳税系统............................................................. 错误!未定义书签。

题目14:歌手比赛系统............................................................. 错误!未定义书签。

题目15:用英文单词模拟数学计算................................................... 错误!未定义书签。

题目16:C语言关键字中英翻译机.................................................... 错误!未定义书签。

题目17:用C语言设计一个简单的计算器,要求能够对输入的数......................... 错误!未定义书签。

题目18:计算24游戏.............................................................. 错误!未定义书签。

题目19:输入盘子数............................................................... 错误!未定义书签。

题目20:多项式加法的实现......................................................... 错误!未定义书签。

题目21:实现带有括号的四则运算................................................... 错误!未定义书签。

题目22:线性方程组求解........................................................... 错误!未定义书签。

题目23:大整数的四则运算......................................................... 错误!未定义书签。

题目24:三角形计算............................................................... 错误!未定义书签。

题目25:四边形计算............................................................... 错误!未定义书签。

题目26:设计一个模拟时间条的程序................................................. 错误!未定义书签。

题目27:文件加密................................................................. 错误!未定义书签。

题目28:猜数游戏(掌握程序结构及随机函数应用)................................... 错误!未定义书签。

题目29:字符串处理函数........................................................... 错误!未定义书签。

题目30:进制转换................................................................. 错误!未定义书签。

题目31:判断一个数是否是数组中的成员(用二分法查找)............................. 错误!未定义书签。

题目32:位数大小排序(掌握数值排序算法)......................................... 错误!未定义书签。

题目33:请编写函数fun ........................................................... 错误!未定义书签。

题目34:矩阵乘法(数值求解算法)................................................. 错误!未定义书签。

题目35:求所有不超过200的N值................................................... 错误!未定义书签。

题目36:插入后自动排序(掌握用穷举法进行比较、交换)............................. 错误!未定义书签。

题目37:用梯形法求定积分(数值求解算法)......................................... 错误!未定义书签。

题目38:一个奇异的三位数(穷举算法) ............................................... 错误!未定义书签。

题目39:回文数的形成............................................................. 错误!未定义书签。

题目40:人机猜数游戏............................................................. 错误!未定义书签。

题目41:条件编译................................................................. 错误!未定义书签。

题目42:输出九九乘法口诀......................................................... 错误!未定义书签。

输出九九乘法口决表(循环结构的应用,表的格式自己设定) .............................. 错误!未定义书签。

题目43:设计函数................................................................. 错误!未定义书签。

题目44:统计符号................................................................. 错误!未定义书签。

尹四清题目 ....................................................................... 错误!未定义书签。

李玉蓉题目 ....................................................................... 错误!未定义书签。

题目2:排班系统.................................................................. 错误!未定义书签。

题目3:个人小管家................................................................ 错误!未定义书签。

题目4:个人图书管理系统.......................................................... 错误!未定义书签。

题目5:数组元素的插入与逆置...................................................... 错误!未定义书签。

题目要求: ....................................................................... 错误!未定义书签。

把一个整数插入到按由小到大排列的数组中,插入后仍然保持由小到大的顺序排列,并将得到的数组逆置成由大到小排序。

......................................................................... 错误!未定义书签。

题目6:计算字符串中子串出现的次数................................................ 错误!未定义书签。

题目7:统计符号.................................................................. 错误!未定义书签。

相关文档
最新文档