C语言课程设计报告01

内容发布更新时间 : 2025/5/16 3:29:22星期一 下面是文章的全部内容请认真阅读。

存款期限为三十年,本金为10万,分别计算一年、三年和五年滚存三十

年后的本息金额,然后进行比较,输出分别输出一年、三年和五年滚存三十年后的本息金额和最大的本息额。

?2.3.4调试过程及实验结果

1)调试过程遇到的问题与解决方案:

(1)在初次编程中,将本金,年份定义成int型,在后来的测试过程中发现不合适,因为年利率有多个小数点,最终更正用float定义!

(2)在写代码时,部分代码忘记标下标,导致结果如下,第一次修改时将float改成double未能成功,而后检查后运行正确!

2)实验结果如下: (1)

(2)

2.4肇事逃逸

?2.4.1 题目内容的描述

某部闽DT的出租车交通肇事逃逸,现场无人看清后面的四位数字,但三位目击群众提供信息如下:

- 9 -

1) 车牌号后两位相同; 2) 车牌号前两位相同;

3) 车牌号是一个整数的平方。

请编程查出肇事逃逸车辆的车牌号。

?2.4.2输入数据类型、格式和内容限制和输出数据的说明

1)数据类型:整型;2)内容限制:前两位相同,后两位相同,整数的平方;

3)输出数据:四位整数 ?2.4.3主要模块的算法描述

2) 程序流程图如下:

开始 i=0, j=0, k=0, l ,i<=9, j<=9,k<=100 l=1000*i+100*i+10*j+j; 是 k*k==l 否 i=i+1,j=j+1,k=k=1 输出结果l

2)语言描述如下:

前两位,后两位相同,则前两位用i表示,后两位用均表示,用k是100以内的两位整数,l表示这个四位数,用循环语句依次判断结果适合公式:k*k=l=1000*i+100*i+10*j+j,即为肇事车牌号! ?2.4.4调试过程及实验结果

1)调试过程遇到的问题与解决方案: 书写代码时,定义四位车牌号为l,由于字母l与数字1比较像,结果导致混淆,在vc环境运行后,发现错误,及时改正!在以后,将尽量少使用字母l来定义变量! 2)实验结果如下:

- 10 -

2.5礼炮

?2.5.1题目内容的描述

鸣放礼炮起源于英国。据说400多年前英国海军用的是火炮。当战舰进入友好国家的港口之前,或在公海上与友好国家的舰船相遇时,为了表示没有敌意,便把船上大炮内的炮弹统统放掉,对方的海岸炮舰船也同样做以表示回报。这种做法以后就逐渐成为互致敬意的一种礼仪。由于当时最大的战舰装有大炮21门,所以鸣炮21响就成了一种最高礼节。

有四艘战舰ABCD开始鸣放礼炮各21响,已知A战舰每隔5秒放一次,B 战舰每隔6秒放一次, C战舰每隔7秒放一次, D战舰每隔8秒放一次.假设各炮手对时间掌握非常准确,请问观众共可以听到几次礼炮声?

?2.5.2输入数据类型、格式和内容限制和输出数据的说明

1) 数据类型:整型;2)内容限制:题目依据;

3) 用到的主要语句:循环条件判断;4)输出数据:礼炮声(整型)。 ?2.5.3系统主要模块的算法描述

1)程序流程图如下:

- 11 -

开始 初始i=1,j=0 i<=160 是 i++ 化i++,j++ 否 (i%5==0||i%6==0||i%7==0||i%8==0)&&i<

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi