首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
甲乙丙丁四人同时开始放鞭炮,甲每隔t1秒放一次,乙每隔t2秒放一次,丙每隔t3秒放一次,丁每隔t4秒放一次,每人各放n次。函数fun的功能是根据形参提供的值,求出总共听到多少次鞭炮声作为函数值返回。注意,当几个鞭炮同时炸响,只算一次响声,第一次响声是在第0
甲乙丙丁四人同时开始放鞭炮,甲每隔t1秒放一次,乙每隔t2秒放一次,丙每隔t3秒放一次,丁每隔t4秒放一次,每人各放n次。函数fun的功能是根据形参提供的值,求出总共听到多少次鞭炮声作为函数值返回。注意,当几个鞭炮同时炸响,只算一次响声,第一次响声是在第0
admin
2015-08-23
40
问题
甲乙丙丁四人同时开始放鞭炮,甲每隔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,r1)(( _____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 (rnaxt
if (maxt
count=1; /*给count赋初值*/
/**********found**********/
for(t=1;t
{
if(OK(t,t1,n) ||OK(t,t2,
n)I I 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%tl==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://jikaoti.com/ti/NSi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义intb[8],*p=b;则p+6表示()。
下列4个关于C语言的结论中错误的是()。
若各选项中所用变量己正确定义,fun()函数中通过return语句返回一个函数值,下列选项中错误的程序是()。
下列能正确定义且赋初值的语句是()。
有以下程序:voidsum(int*a){a[0]=a[1];}main(){intaa[10]={1,2,3,4,5,6,7,8,9,10},i;for(i=2;i>=0;i--)sum(&aa[
有以下程序:main(){inti=0,s=0;for(;;){if(i==3||i==5)continue;if(i==6)break;i++;
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为
现有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件如下:#include#include"myfun.c"main(){fun();printf("\n");}myf
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是
用筛选法可得到2~n(n
随机试题
党的十四大正式确立的我国经济体制改革目标是()
下列属于内部网优点的是()。
建造师初始注册者,可自资格证书签发之日起( )年内提出申请。
债券收益的表现形式有()。Ⅰ.红利收入Ⅱ.利息收入Ⅲ.本金收入Ⅳ.资本损益
下列情况中,应满足客人调换房间要求的是()。
下列对班主任的表述正确的是()
设散列表的地址窄问为0到10,散列函数为h(k):krmodll,用线性探查法解决碰撞。现从空的散列表开始,依次插入关键码值84,3,38,13,7l,则最后一个关键码71的地址为()。
Whichoneisnottrueaccordingtothenews?
Single-sexEducationforGirlsI.Threemainargumentsagainstsingle-sexschools—Itgoesagainstthegoalofproviding【T1】
IfMr.Greenhadgotupseveralminuteslater,he______.Thepassagemainlywantstotellus______.
最新回复
(
0
)