首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
甲乙丙丁四人同时开始放鞭炮,甲每隔t1秒放一次,乙每隔t2秒放一次,丙每隔t3秒放一次,丁每隔t4秒放一次,每人各放n次。函数fun的功能是根据形参提供的值,求出总共听到多少次鞭炮声作为函数值返回。注意,当几个鞭炮同时炸响,只算一次响声,第一次响声是在第0
甲乙丙丁四人同时开始放鞭炮,甲每隔t1秒放一次,乙每隔t2秒放一次,丙每隔t3秒放一次,丁每隔t4秒放一次,每人各放n次。函数fun的功能是根据形参提供的值,求出总共听到多少次鞭炮声作为函数值返回。注意,当几个鞭炮同时炸响,只算一次响声,第一次响声是在第0
admin
2016-10-29
73
问题
甲乙丙丁四人同时开始放鞭炮,甲每隔t1秒放一次,乙每隔t2秒放一次,丙每隔t3秒放一次,丁每隔t4秒放一次,每人各放n次。函数fun的功能是根据形参提供的值,求出总共听到多少次鞭炮声作为函数值返回。注意,当几个鞭炮同时炸响,只算一次响声,第一次响声是在第0秒。
例如,若t1=7,t2=5,t3=6,t4=4,n=10,则总共可听到28次鞭炮声。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
/**********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,
n)|| OK(t, t3, n) || OK(t, t4, n))
count++;
}
/**********found**********/
return_____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%ti(i等于1、2、3和4)是否等于0且i/t
第二空:时间t从第一秒开始,到最大时刻结束,时间是一秒一秒增加,在每个时刻判断是否能够听到声音,故第二空是“t++”。
第三空:变量count记录了听到的声音次数,因此count是函数的返回值,故第三空应为“count”。
转载请注明原文地址:https://www.kaotiyun.com/show/ljDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<stdio.h>intfun(intx){inta;if(x==0‖x==1)re
若变量已正确定义,下列正确的程序段是()。
设x为int型变量,执行以下语句,x=10;x+=x-=x-x;x的值为______。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){inti;for(i=0;【】!=’\0’;i++);return(i);}
设变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【】。
下面程序的输出是______。main(){intk=11;printf("k=%d,k=%o,k=%x\n",kkk);}
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则______。
以下程序通过函数SunFun求。这里f(x)=x2+1,由F函数实现。请填空。main(){printf("Thesum=%d\n",SunFun(10));}SunFun(intn){int
随机试题
一定时期内形成的以货币表现的投资可能量是()
患儿,男,2岁半。咳嗽,发热2天,体温37.8℃,呼吸困难,口唇发绀,听诊右肺下部有湿啰音,PaO27.6kPa,PaCO28kPa,诊断为支气管肺炎,该患儿最主要的护理诊断是
随机抽取上海市区12名男孩作为样本,测得其平均出生体重为3.20kg,标准差为0.50kg,则总体均数95%可信区间的公式是
呼吸带的高度是
关于仲裁协会,下列说法正确的是:()
认识资本化率的重要性,能使估价人员对资本化率的选取抱着()的态度。正是由于对资本化率选取的精度要求很高,使得许多估价人员明知收益法是一种理论充分、普遍适用于收益性房地产估价的方法,但往往不敢贸然采用。
个人抵押授信贷款提供了一个有明确授信额度的循环信贷账户,借款人可使用部分或全部额度,一旦已经使用的余额得到偿还,该信用额度又可以恢复使用。()
将4名优秀学生保送到3所学校去,每所学校至少去一名,则不同的保送方案有多少种?
在虚拟8086模式下,应用程序的特权级是
A、Thepracticecanhelpbuildacleangovernment.B、Thepracticeshowstheideaof"rulingsocietybymen."C、Thepracticedoes
最新回复
(
0
)