首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
甲乙丙丁四人同时开始放鞭炮,甲每隔t1秒放一次,乙每隔t2秒放一次,丙每隔t3秒放一次,丁每隔t4秒放一次,每人各放n次。函数fun的功能是根据形参提供的值,求出总共听到多少次鞭炮声作为函数值返回。注意,当几个鞭炮同时炸响,只算一次响声,第一次响声是在第0
甲乙丙丁四人同时开始放鞭炮,甲每隔t1秒放一次,乙每隔t2秒放一次,丙每隔t3秒放一次,丁每隔t4秒放一次,每人各放n次。函数fun的功能是根据形参提供的值,求出总共听到多少次鞭炮声作为函数值返回。注意,当几个鞭炮同时炸响,只算一次响声,第一次响声是在第0
admin
2019-03-06
14
问题
甲乙丙丁四人同时开始放鞭炮,甲每隔t1秒放一次,乙每隔t2秒放一次,丙每隔t3秒放一次,丁每隔t4秒放一次,每人各放n次。函数fun的功能是根据形参提供的值,求出总共听到多少次鞭炮声作为函数值返回。注意,当几个鞭炮同时炸响,只算一次响声,第一次响声是在第0秒。
例如,若t1=7,t2=5,t3=6,t4=4,n=10,则总共可听到28次鞭炮声。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#inolude
/**********found**********/
#define OK(i,t,n)((___1___%t==0)
&&(i/t
int fun(int t1,int t2,int t3,int
t4,int n)
{ int count,t, maxt=t1;
if (maxt
if (maxt
if (maxt
count=1; /*给count赋初值*/
/**********found**********/
for(t=1;t
{
if(OK(t, t1, n) || OK(t,t2,
r1)|| OK(t, t3, n) || OK(t, t4, n))
count++;
}
/**********found**********/
retuErl___3___;
}
main()
{ int t1=7,t2=5,t3=6,t4=4,n=10,r;
r=fun(t1,t2,t3,t4,n);
printf("The sound:%d\n",r);
选项
答案
(1)i (2)t++ (3)count
解析
第一空:由“if(OK(t,t1,n)‖OK(t,t2,n)‖ OK(t,t3,n)‖OK(t:t4,n))count++;”可知count计数听到的鞭炮声,在满足if条件时,计数加1。t时刻,至少有一个人放了一个鞭炮才能听得到声音,故t%t1==0、t%t2==0、t%t3=0、t%t4==0这四个当中至少一个成立,四者是或的关系。第一个标识下是宏OK的定义,由前面的分析可知,OK宏的作用就是判断t%i(i等于1、2、3和4)是否等于0且i/t
第二空:时间t从第一秒开始,到最大时刻结束,时间是一秒一秒增加,在每个时刻判断是否能够听到声音,故第二空是“t++”。
第三空:变量count记录了听到的声音次数,因此count是函数的返回值,故第三空应为“count”。
转载请注明原文地址:https://kaotiyun.com/show/dIRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有如下程序:intsub(){staticintn=1;intx=1;x*=n;n++;returnx;}main(){intn,t=1;for(n=1;n<6;n++)
若有说明“chars1[30]="abc",s2[]="defghi";”,则在使用函数stcat(s1,s2)后,结果是()。
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统管理阶段和数据库系统管理阶段。其中数据独立性最高的阶段是()。
已定义c为字符型变量,则下列语句中正确的是
下列的程序用来输出两个字符串前7个字符中对应相等的字符及其位置号,程序空白处应该填写的是()。#include<stdio.h>main(){chars1[]="chinese",s2[]="japnese";
以下程序运行时若要正确输出函数的入口地址和输入数的绝对值,应在程序空缺处填入的正确选项是abs(intx){if(x>=0)returnx;elsereturn-x;}main(){inty,z,(*
软件工程研究的内容主要包括:【】技术和软件工程管理。
有如下程序 #include<stdio.h> main() { int a[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16)); int i,s=0; for(i=0;i<4;i++)s+=a[i
若按功能划分,软件测试的方法通常分为白盒测试方法和【】测试方法。
随机试题
两种药物联合应用时:匹鲁卡品与阿托品合用时:
3岁以内儿童股骨干骨折的治疗一般采用
A.胶体果胶铋B.胃蛋白酶C.奥美拉唑D.莫沙必利E.东莨菪碱属于解痉药的是()。
下列关于本票的说法哪一项是正确的?()
下列不属于谨慎性质量要求的是( )。
对100本图书进行分组,价格10~15元有10本,组中值为12.5;价格15~20元有70本,组中值为17.5;20~25元有20本,组中值为22.5,则加权算术平均数为()。
某化工厂是一家拥有500多亿元人民币资产的巨型企业.在目前化工企业多样化和高科技化的市场需求面前,你认为它最适宜的组织结构形式是()。
电子商务的快速发展使原来不易实现的服务贸易成为方便实现的贸易对象,为我国现代服务业发展_________了空间。此外,电子商务与其他产业_________结合,极大改变了企业生产、经营、销售与组织形态,推动相关产业结构调整与资源优化配置,直接带动产业结构的
下列关于监察机关的管辖,说法不正确的是:
______hispoorrecordinschool,theboardthinksthatheshouldstudyhard.
最新回复
(
0
)