凤凰涅磐,欲火重生.
老大们谁能帮我!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 科技部月月评活动作品大一组题目
作品选题:
题目一:统计两个日期间的完整年数和月份
1. 输入两个日期,要求开始日期在终止日期之前。例如:开始日期:2007.11.15,终止日期:2008.8.7
2. 用C语言设计一个程序计算两个给定日期之间所包含的完整月份数:先计算出起止日期中所含的完整年数,再计算余下的完整月份数。将计算的年数和完整月份输出。
说明:
规定两个相邻年份的同月同日之间的间隔为1年。例如,2007.11.30~2008.11.30时间间隔为1年。若相邻两年中前一年是闰年,并且日期是2月29日,则到下一年的2月28日为1年,即2008.2.29~2009.2.28的间隔为1年。
规定两个相邻月份的相同日之间的间隔为1个月,但需要特别考虑约莫的特殊情况。例如,2007.1.29~2007.2.28的间隔为1个月,同理,2007.1.30~2007.2.28,2007.1.31~2007.2.28的间隔都是1个月。
计算起止日期间隔不足一年的完整月份数时,分两种情况:
1)起止日期不跨年度。先用终止日期的月号减去起始日期的月号得到月份 数,然后再根据情况进行修正。例如,起止日期为2008.3.31~2008.9.20,通过月号算出月份数为6。修正时,通过日数比较后,将月份数修正为5。
2)起止日期跨年度。计算方法如下所示:对于起止日期2008.7.25~2009.3.31,先计算2008.7.25~2008.12.25的月份数为5,再算出2008.12.25~2009.3.25的月份数为3,因此2008.7.25~2009.3.31之间的完整月份数为8.
题目二:流浪的气球
一个气球有体积T1为10升气体,当气球从H1=10,高度落下的时候,下落的平均速度V1和下落高度以及气球里面气体体积有关:
V1=(T1+H1)*0.4
假设气球和地面撞击的时的速度等于平均速度V1(不考虑自由落体运动),
由于气球和地面的撞击,会引起气体泄露,气体泄露量TX和撞击速度V1以及气球原由气体体积V1有关:
TX=V1*T1*0.05
气球在和地面撞击以后反弹,反弹后在上升过程中的平均速度V2是前一次下落的时平均速度的85%,反弹后气球上升的高度H2和反弹后上升平均速度V2以及此时气球里面的气体体积T2有关:
H2=V2*T2
已知,当气球里面的气体体积少于0.5升时,撞击地面后不会再反弹,保持静止
在气球的弹跳过程中,始终有一水平方向的风吹气球,使得气球以3m./s的速度水平直线移动.
请用C语言设计一程序,计算出气球总共被反弹多少次,从第一次和地面接触到气球静止,气球水平移动了多少距离.
题目三:行军
如上图,有一支队伍准备从临时指挥站(以下简称:站点)A出发,最终将到达大本营”O”,队伍在行军过程中除了受队长调遣以外,还所受经过站点的命令所调遣,命令有以下六种:
1号命令:听队长调遣 2号命令:后退2个站点 3号命令:前进三个站点
4号命令:后退5个站点 5号命令:前进6个站点 6号命令:回到A站点
如上图,已经把各类命令固定地分配到了不同站点中(大本营没有命令),每当队伍到达一个站点的时候(站点按字母顺序相邻),便接受这个站点的命令,根据命令再做下一步行军计划,
假如接受到的命令是1号命令:听队长调遣,则由队长随机给出行军所要经过的站点个数(队长给出的这个数不能大于剩余站点个数),最后军队到达O站点,行军结束.队伍中的一个士兵对这次行军进行记录.
请设计一程序模拟行军过程,帮助该士兵记录行军状况:在屏幕上打印出行军路径和每次所接受的命令.并且统计出所接受过的命令的个数.
例:
假如队伍在A站点,接受的是1号命令,则由队长随机给出下一步行军所要经过的站点个数,此时队长给出了1,队伍执行队长该命令以后,队伍到达B站点,在B站点接受的是3号命令:前进3个站点,队伍执行命令以后队伍到达E站点,在E站点接受的是1号命令,则再次由队长给出一个随机数,此时队长给出的随机数是4(即要连续地经过4个站点),队伍执行该命令以后到达I站点,在I站点接受的是1号命令,再次由队长给出将要经过站点的随机数,此时队长给出了6,队伍便连续向前经过了6个站点到达大本营O,行军结束.
在屏幕上打印为:
The soldier said: //士兵叙述行军路径,和接受命令的情况
AB: Commander said move 1 step from A to B
BE: Station said move 3 step from B to E
EI: Commander said move 4 step from E to I
IO: Commander said move 6 step from I to O
We get the 4 order to move in all! //总共接受了4次命令
We have passed 4 Station in all! //统计所经过的站点
选题要求:
每个小组必须从上述三个题目中选择两题。各小组组长负责确定选题后,将选题结果报送至科技部。
题目完成以后,小组负责人必须建立一个以组长命名的文件夹,里面再创建以题目序号为名的子文件夹,再把作品源代码放在相应的文件里。例:有文件夹“074刘强”,做好了题目一和题目二,则有“074刘强/题目一/topic1.c”和“074刘强/题目一/topic2.c”。
作品截止提交时间为2007年12月15日,希望各个开发小组抓紧时间完成。
以上东西弄的我头都大了!联系电话: