问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求C语言的大项目

发布网友 发布时间:2022-04-21 03:19

我来回答

2个回答

热心网友 时间:2022-06-17 17:12

朋友我这有几个哈。你可以看看 一. 设计题目: 图书管理系统 1. 新书入库: 图书信息包括书名, 书号, 库存量, 现存量共4项. 首先输入3本书的信息, 并将其存入文件 ”book.dat” 中. 当有新书入库时, 先判断文件中是否有此书( 即比较书名 ), 若有则修改库存量, 现存量的信息; 若无此书, 则将该书的信息添加到文件中. 2. 图书查询: 输入一个书号, 在文件中查找此书, 若找到则输出此书的全部信息; 若找不到则输出查找失败的信息. 3. 借阅管理 (1) 每个读者的信息包括姓名, 编号, 1张借书卡( 限借一本书 ), 输入3个读者的信息存入文件 “reader . dat” 中. (2) 借书登记: 输入读者的姓名, 所借图书的书号, 先判断姓名是否在文件”reader.dat” 中, 若有则将书号存入一张借书卡上( 注: 初始时借书卡的信息都为零, 借书后借书卡的信息改为所借书的书号), 并修改文件”reader.dat”的相应内容, 同时修改文件”book.dat”中此书的现存量. 若”reader.dat”无此姓名, 则应提示错误 (3) 还书管理: 输入读者的姓名, 所还图书的书号, 将借书卡的信息置为零, 并修改文件”reader.dat”的相应内容, 同时修改文件”book.dat”中此书的现存量. 4. 输出全部图书信息和全部读者信息 5. 退出系统. 二. 设计题目: 航空订票系统 1. 航线信息: 每条航线信息包括航班号, 飞机号, 目的地, 订票数, 余票数共5项. 假设现在有3条航线, 目的地分别是北京, 上海, 广州, 飞机上可乘坐100人( 即初始订票数为0, 余票数为100) , 将这3条航线信息存入文件”airline.dat” 中. 2. 订票业务 (1) 客户信息包括姓名, 航班号, 座位号(初始为0), 假设已有3个客户信息存入文件”customer.dat”中. (2) 有新客户订票时, 先输入客户的姓名和他提出的航班号, 查询该航线的订票情况, 若有余票, 则为客户办理订票手续, 分配给客户一个座位号, 然后将新客户的信息添加到文件”customer.dat”中, 并修改文件”airline.dat”中该航线的订票数和余票数. 若无余票, 则输出客满信息. 3. 退票业务: 根据客户提出的航班号, 办理退票, 从文件”customer.dat”中删除该客户的信息, 并修改文件”airline.dat”中相应航线的订票数和余票数. 4. 输出全部航线信息和全部客户信息. 5. 退出系统. 三. 设计题目: 销售管理系统 1. 销售员信息: 每个销售员包括姓名, 编号, 产品1销售额, 产品2销售额, 总销售额共5项信息. 首先输入3个销售员的信息存入文件”sailer.dat”中. 2. 排序: 按产品1的销售额进行排序, 将排序后的信息存入文件 ”sailer1.dat”中, 按产品2的销售额进行排序, 将排序后的信息存入文件”sailer2.dat”中, 按总销售额进行排序, 将排序后的信息存入文件 ”sailer3.dat” 中 3. 统计: 分别统计产品1的总销售额和产品2的总销售额并进行输出 4. 销售员的增加: 增加一个销售员的信息, 先将其添加到文件”sailer.dat”中, 然后按其总销售额进行插入排序, 排序后的信息仍存入文件”sailer3.dat”中. 5. 销售员的减少: 输入一个销售员的姓名, 从文件”sailer.dat”中将其删除. 6. 输出全部销售员的信息 7. 退出系统 四. 设计题目: 停车场管理 1.有一个两层的停车场, 每层有6个车位, 当第一层车停满后才允许使用第二层. ( 停车场可用一个二维数组实现, 每个数组元素存放一个车牌号 ) 每辆车的信息包括车牌号, 层号, 车位号, 停车时间共4项. 其中停车时间按分钟计算 2. 假设停车场初始状态为第一层已经停有4辆车, 其车位号依次为1—4 , 停车时间依次为20, 15, 10 , 5 . 即先将这四辆车的信息存入文件”car.dat”中( 数组的对应元素也要进行赋值 ) 3. 停车操作: 当一辆车进入停车场时, 先输入其车牌号, 再为它分配一个层号和一个车位号(分配前先查询车位的使用情况, 如果第一层有空则必须停在第一层), 停车时间设为5 , 最后将新停入的汽车的信息添加文件”car.dat”中, 并将在此之前的所有车的停车时间加5. 4. 收费管理(取车): 当有车离开时, 输入其车牌号, 先按其停车时间计算费用, 每5分钟0.2元. (停车费用可设置一个变量进行保存), 同时从文件”car.dat”中删除该车的信息, 并将该车对应的车位设置为可使用状态(即二维数组对应元素清零). 按用户的选择来判断是否要输出停车收费的总计. 5. 输出停车场中全部车辆的信息. 6. 退出系统. 五. 为小型会议设计一个参会人员管理程序。 要求: (1)登录参会人员的下列信息: ·姓名(name); ·性别(sex); ·年龄(age); ·单位(department) ·房间号(room-num)(设每个房间只住一人,房间号为101#—120#,…..,501#—520#)。 (2)主菜单应至少包括以下几个菜单项: 人员登录、显示报到人员信息、查询、统计、修改、删除 (3)程序应分别用几个个函数实现以上功能: ·随时对报到人员进行登录(login),来客登记的房间是根据客人要求分配的;如果客人申请的房间已有人登记了,可以让客人重新申请;如果所有的房间都已经住满,则拒绝再进行人员登录; ·随时按所住房间号(由小到大)输出(print)已报到人员信息; ·能够根据姓名实现对人员信息的查询; ·能够根据单位对与会人员进行分类统计,并输出统计结果; ·能够修改与会人员的信息; ·能够删除某个参会人员,并清空其所住房间; (4)程序中的变量要使用题中给定的英文名词。 六、 设计题目:建通讯录,并对它进行增加、查询、修改、删除、显示记录等操作。 第一个模块——主函数main()的功能是:根据选单的选项调用各函数,并完成相应的功能。 第二个模块——Menu()的功能是:显示英文提示选单。 第三个模块——Quit()的功能是:退出选单。 第四个模块——Create()的功能是:创建新的通讯录。 第五个模块——Add()的功能是:在通讯录的末尾,写入新的信息,并返回选单。 第六个模块——Find()的功能是:查询某人的信息,如果找到了,则显示该人的信息,如果未找到,则提示通讯录中没有此人的信息,并返回选单。 第七个模块——Alter()的功能是:修改某人的信息,如果未找到要修改的人,则提示通讯录中没有此人的信息,并返回选单。 第八个模块——Delete()的功能是:删除某人的信息,如果未找到要删除的人,则提示通讯录中没有此人的信息,并返回选单。 第九个模块——List()的功能是:显示通讯录中的所有记录。 七、设计题目:动态演示汉诺塔问题的解决过程。(或用C语言设计一个动画程序) 要求:在图形模式下,能将每一次盘子的移动用动画演示出来。 八、设计题目:迷宫问题。 要求: (1) 用户可以自己建立一个大小随意的迷宫。 (2) 从入口出发,找出所有出路。(最好用图形化的方式演示) 九、题目:设计一个摸拟时钟转动的程序。 (一)、基本要求:设计的时钟要美观大方,既能摸拟机械钟表行走(有时针、分针和秒针),还要准确地利用数字显示日期和时间。 (三)、创新要求:在基本要求达到后,进行创新设计,如增加整点报时功能,定时功能等。 (四)、设计方法 基本原理:在图形模式下绘出时钟的外表,利用dos.h中的gettime和getdate得到系统的时间和日期,然后利用绘图函数显示在屏幕上。 十、设计题目:编写一个文本编辑器(记事本)。 要求:要有文本编辑器的基本功能,如打开、编辑、保存、修改等。 十一、设计题目:俄罗斯方块游戏实现。 用户的键盘控制如下: 左右箭头(“<”和“>”:控制方块的左右运动。 向下方的箭头:控制方块的加速运动,可以使方块迅速下落到底部。 空格键:控制方块的旋转变换。 Esc键:退出游戏。 设计总要求: 1. 有些题目要制作字符形式的菜单. 2. 不同的功能使用不同的函数实现. 3. 对程序进行必要的注释. 4. 按下列要求书写课程设计报告(必须要有) (1) 给出相关数据结构及说明; (2) 给出程序的结构流程; (3) 调试过程中出现的问题和解决方法; (4) 编程体会。 (5) 要有磁盘稿。

热心网友 时间:2022-06-17 17:12

用c编一个c就算大项目了。就是说用c语言编一个开发程序。
八个C语言项目毕业后从小白到大牛

一、基于百度AI的语音识别 难度系数:代码量:400行 实现功能:语音录入、语音转文字 适合人群:有C++、QT、网络基础。涉及技术:QT、信号与槽、HTTP、百度AI开放平台。二、通讯管理系统 难度系数:代码量:400行 实现功能:通讯录信息的增删改查操作。适合人群: C语言的初学者,难度较小,不合适写在简历上。

准备靠专业的学生来看C语言项目集锦

CJSON是C语言中的一个JSON编解码器,非常轻量级,C文件只有 500 多行,速度也非常理想。虽然CJSON功能不是非常凰大,但CJSON的小身板和速度是最值得赞赏的。其代码被非常好地维护着,结构也简单易懂,可以作为一个非常好的C语言项目进行学习。04、CMockery CMockery是google发布的用于C单元测试的一个...

C语言项目集锦,足足十个!

01、Webbench Webbench是一款Linux下简易的网站压力测试工具,利用fork()模拟多客户端并发访问,评估网站在高负载条件下的性能。最多可模拟3万个并发连接,测试网站承载能力。其C语言编写,代码精简,仅600行。02、Tinyhttpd Tinyhttpd是一个超轻量级的HTTP服务器,仅502行代码(含注释),附带简单客户端,帮...

分享10个适合课程设计的C语言项目开发教程

首先,从基础且实用的项目开始:七夕节表白程序,通过QT实现简洁的表达。其次,可以尝试自制登录模块,锻炼数据输入和处理能力。挑战一下华为太空人表盘程序,提升界面设计和控制程序运行的能力。烟花表白程序,让你的编程技能更添浪漫气息。继续前进,自制QT玫瑰屏保程序,让桌面增添个性化元素。接下来,尝试制...

C语言的实训项目发几个,谢谢

案例一 贪吃蛇游戏 案例二 计算器 案例三 黑白棋游戏 案例四 迷宫问题 案例五 扫地雷游戏 案例六 速算24 案例七 数据结构CAI系统 案例八 进程调度 案例九 存储管理分区分配算法 案例十 通讯录 案例十一 学生成绩管理 案例十二 工资管理 案例十三 图书借阅管理 案例十四 教师工作量计算 ...

学C语言没有练手项目?这10个小项目拿走不谢~

学C语言苦于缺少实战项目?这里分享10个易上手的练手项目,助你快速入门!1. 初学者挑战:简单计算器 - 通过基本的加减乘除操作,学习输入输出,掌握C语言基础。2. 提升技能:2048游戏 - 对C语言有一定基础的同学可尝试,涉及绘图库ncurses,锻炼模块设计和流程控制。3. 实战五子棋 - 用简单代码实现...

C语言可以用来开发哪些项目?这些方向你应该看看非常有趣

对于初学者来说,C语言可能最初被用于编写小型程序来熟悉语言。以下是C语言可以涉足的一些有趣项目方向:基础应用:C语言可以开发简单的计算器,实现基本的加减乘除功能,以此入门编程概念。 通讯管理:尝试用C语言实现一个通讯录程序,涉及结构体、数组和链表,有助于理解数据结构。 并发通信:通过C...

C&amp;K语言的应用

在计算机程序开发领域,C语言的应用广泛且深入。以下是C语言参与构建的一些重要项目和系统:操作系统:主流的Windows、Linux和Unix内核,特别是底层核心和上层接口,通常使用C语言编写,有时辅以汇编。例如,苹果的OS X操作系统虽然部分采用混合编程,但关键部分如编译器和网络恢复系统是用C编写的。大型商业软件...

20万行的软件项目(用C语言),大家觉得算什么级别

从代码量上看,属于中型偏大型软件项目了。一般来说,一个源文件在500-1000行,头文件不确定,但一般不计入代码量。这样这个项目200-400个源文件。这个规模已经不算小了。不过代码量从来不是评价项目大小的唯一因素,还要看很多方面。比如:1 代码质量。同样的功能,代码质量好可以用一百行实现,如果代码...

c语言可以用来做什么

一、嵌入式软件项目 C语言是比较靠底层的语言,和设备直接打交道比较多,linux操作系统的源码绝大部分是C语言搞定。芯片和底层驱动基本上也是C语言,大家在招聘简章上的驱动工程师最基本的要求就是掌握C语言。常见的底层库比如网络接收,底层图形绘制库等对性能要求非常高底层软件库,基本上是C语言和汇编...

用c语言完成的大项目有哪些 c语言可以做的项目 2个数里面求大的数c语言 c语言中求几个数中的最大数 C语言小项目 C语言项目开发 C语言程序设计个人项目 c语言怎么做一个项目 c语言新手项目
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...请问有谁知道是怎么回事?有时候上下楼梯或是正常走路会忽然下跪。友... 剑网三刷鹊翎的时候小怪掉落的东西看不见,地上也不发光。等好久了... 360浏览器点链接或者搜索就显示个空白页、 九年级政治题:图片:一个人往菜里放有毒物质,一只手给予处理,反映了什 ... 梦见别人吃了有毒的青菜死了 eg是什么意思网络语eg是什么意思 石墨烯简写 ...我从EBP系统导出的数据逗号和点号颠倒了,怎样在excel中修改... 宁夏医科大学是公办还是民办大学? 2023宁夏大学中外合作办学学费是多少? C语言都可以写哪些程序? 使用C语言编写一个项目都有什么思路呀? C语言初学者可以做那些经典小项目 C语言建立项目 C语言中新建项目有什么用?又要新建哪一类的项目呢? 请指教C语言项目学习路线? c语言项目 涓怎么读音 请问一下C语言编写项目整体流程是什么样子的? C语言中项目的定义是什么 陌陌直播游戏怎么关闭主播小窗口 陌陌直播怎么设置不提醒好友 404 Not Found 陌陌直播王者荣耀怎么关闭主播的小窗口 陌陌直播间怎么设置不给微信链接进来的 陌陌直播间上面的标题怎么去除 陌陌直播为什么隐藏上榜的大哥 陌陌怎么隐身? 陌陌直播间送了礼物可以隐藏榜吗 陌陌直播间怎么隐藏月榜 一般大学里学c语言期末都写什么项目?说全一点。 铝业,清理除气箱和过滤箱有什么危险? 超声清洗机为什么设除气30分钟 康明斯柴油发电机组怎样保养? cpu热管散热器中的热管就是硅脂吗?热管到底是什么意思?为什么叫热管 兆声波清洗机清洗哪些产品效果更好? 臭脚怎么办? 液压油的清洗与过滤 车子烧机油怎么办,维修费用需要多少钱? 油轮舱底污油泥处理设备哪种更实用? 空调清洗用多大的空压机 哪家公司可以了解到轮毂清洗工艺流程及执行标准? X射线管内散热绝缘油是否要真空除气? 走完液相怎样清洗机器 超声波(空化作用),哪些因素会对音波压强(音压)会有较大的影响? 热处理的方法 苹果手机开机出现iosbeta这是什么意思? 空压机的应用!? 活塞机的用处是什么 钢材为什么要矫直?矫直机有哪几种形式?各自的应用范围是什么