飞机零部件通常包括机身,机翼,发动机,动力装置,起落架五部分,每个零部件都包含以下信息:零部件名称(可以用拼音),出厂时间,价格,编号(出厂时间,价格和编号可以自己设定,但保证至少有一个零部件的出厂时间大于5年)。要求实现以下3个函数。
实现如下功能:
(1)零部件信息显示功能:显示所有零部件的信息(零部件名称,出厂价时间,价格,编号)。
(2)排序功能:根据零部件价格进行排序,输出价格最高的零部件信息(零部件名称,出厂价时间,价格,编号)。
(3)价格更改功能:对于出厂时间大于5年的零部件,修改其价格为原价格的一半,并显示该零部件的信息(零部件名称,出厂价时间,价格,编号)。
求此题的设计思路和流程图!
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 技术专家团-小桥流水 2022-11-11 10:28关注
设计思路:
用结构体定义飞机部件,然后用飞机部件的结构体组成飞机结构体。用结构体数组保存飞机的信息。你这里只用零件结构体即可。
零部件的显示就是遍历数组显示零件信息
排序,可以用冒泡等排序方法按照另加价格排序
结构体定义如下:typedef struct _part { char name[20]; //名称 int time;//出厂时间 float price; //价格 char id[10]; //编号 }StPart; StPart parts[10]; //定义结构体数组,保存零件信息
假设零件的数量为n,流程图稍后给你画一下
(1)(2)
(3)
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥50 silvaco GaN HEMT有栅极场板的击穿电压仿真问题
- ¥15 谁会P4语言啊,我想请教一下
- ¥20 win11无法启动 持续蓝屏且系统还原失败,无法开启系统保护
- ¥15 哪个tomcat中startup一直一闪而过 找不出问题
- ¥15 这个怎么改成直流激励源给加热电阻提供5a电流呀
- ¥50 求解vmware的网络模式问题 别拿AI回答
- ¥24 EFS加密后,在同一台电脑解密出错,证书界面找不到对应指纹的证书,未备份证书,求在原电脑解密的方法,可行即采纳
- ¥15 springboot 3.0 实现Security 6.x版本集成
- ¥15 PHP-8.1 镜像无法用dockerfile里的CMD命令启动 只能进入容器启动,如何解决?(操作系统-ubuntu)
- ¥30 请帮我解决一下下面六个代码