苏小红C语言实验.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课外实验题目 实验六 计算礼炮声响次数 为庆祝活动,现在,A、B、C三条军舰要同时开始鸣放礼炮各21响。已知A舰每隔5秒放1次,B舰每隔6秒放1次,C舰每隔7秒放1次。假设各炮手对时间的掌握非常准确,那么请问观众总共可以听到几次礼炮声呢? 课外实验题目 实验六 计算礼炮声响次数 提示:用n作为听到的礼炮声响的计数器,用t表示时间,从第0秒开始放第1响,到放完最后一响,最长时间为20*7,因此,可以用一个for循环来模拟每一秒钟的时间变化,即t从0开始循环到t20*7时结束。在循环体中判断:如果时间t是5的整数倍且21响未放完,则A舰放一响,计数器n加1;如果时间t是6的整数倍且21响未放完,则B舰放一响,计数器n加1;如果时间t是7的整数倍且21响未放完,则C舰放一响,计数器n加1。但要注意:当有两舰或三舰同时鸣放时,应作1响统计,即n不能同时计数,只要有一个执行了计数,其它两个就不能再进行计数。 利用continue语句编程实现。 课外实验题目 实验七 产值翻番 假设当年产值为100,工业产值的增长率为每年c%,当c分别为6,8,10,12时,试求工业产值分别过多少年可实现翻番(即增加一倍)。 课外实验题目 实验七 产值翻番 提示:增长率存于数组c[i]中,并用6,8,10,12初始化。产值翻番所需年数存于变量y中,各年对应的产值存于变量s中。设置i的循环,对增长率c[i],设产值翻番所需年数为y,年数y每增1一次,产值的计算方法为: s = s * (1 + c[i] / 100.0) 利用迭代法计算,执行循环,计算下一年产值,并增长年数,直到s[i] = 200时为止,当s[i] = 200时,表示已达到翻番,继续对下一个增长率计算翻番所需的年数,对所有增长率全部计算完后,打印相应的增长率、翻番所需年数以及翻番后的产值。 课外实验题目 实验八 简单的口令检查程序 按下述要求编写口令检查程序(假设正确的口令为8888)。 (1)若输入口令正确,则提示“You are welcom!”,程序结束; (2)若输入口令不正确,则提示“Wrong passward!”,同时检查口令是否已输入三次,若未输入三次,则提示”Enter again:”,且允许用户再次输入口令,相反,若已输入了三次,则提示“You have entered three times! You are not welcom!”, 且不允许用户再输入口令,程序结束。 课外实验题目 实验八 简单的口令检查程序 提示:设置一个计数器,每输入一次口令,计数器计数一次,同时,设置标志变量flag,当输入口令正确或虽然输入不正确但已输入三次时,置标志变量flag置为0,不允许再输入,结束程序,反之,如果标志变量未发生改变(即为1)时,则请求用户继续输入口令。 课外实验题目 实验九 大奖赛现场统分 以往各类大奖赛的报分与统分脱节,参赛选手的最后得分总要等到下一个选手赛完后才报,影响竞赛的正常节奏,也不能满足观众的期待心理。现在请你为某大奖赛编写一个现场统分的程序,在各评委打分之后,及时通报评分结果,同时,为了给评委一个约束,有利于竞赛评判的公正,要求增加给评委打分和排序的功能。 课外实验题目 实验九 大奖赛现场统分 已知:某大奖赛有n个选手参赛,m(m2)个评委为依次参赛的选手评判打分:最高10分,最低0分。统分规则为:每个选手所得的m个得分中,去掉一个最高分,去掉一个最低分,然后平均为该选手的最后得分。要求编程: (1)根据n个选手的最后得分,从高到低排出名次表,以便确定获奖名单; (2)根据各选手的最后得分与各评委给该选手所评分的差距,给各个评委评分的准确性一个定量的评价。 课外实验题目 实验九 大奖赛现场统分 提示:设置5个数组:sh[i]为第i个选手的编号,sf[i]为第i个选手的最后得分,ph[j]为第j个评委的编号,f[i][j]为第j个评委给第i个选手的评分,pf[j]为第j个评委的得分,作为评委评分水准的代表。 (1)对n个参赛选手设置i循环(i从1变化到n):第i个选手上场,输入该选手的编号sh[i],在j循环(j从1变化到m)中依次输入第i个选手的m个得分f[i][j],每一个得分f[i][j]都累加到sf[i]中,同时比较:若f[i][j] max,则max = f[i][j];若f[i][j] min,则min = f[i][j]。当第i个选手的m个得分输入完毕,去掉一个最高分max,去掉一个最低分min,第i个选手的最后得分于是为: sf[i] = (sf[i] – max – min) / (m - 2) n个参赛选手的最后得分sf[0]、sf[1]、…、sf[n]全部计算完后,将其从高到低排序,

文档评论(0)

linyin1994 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档