首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从3个红球,5个白球,6个黑球中任意取出8个作为一组,进行输出。在每组中,可以没有黑球,但必须要有红球和白球。 组合数作为函数值返回。正确的组合数应该是15。程序中i的值代表红球数,J的值代表白球数,k的
给定程序MODI1.C中函数fun的功能是:从3个红球,5个白球,6个黑球中任意取出8个作为一组,进行输出。在每组中,可以没有黑球,但必须要有红球和白球。 组合数作为函数值返回。正确的组合数应该是15。程序中i的值代表红球数,J的值代表白球数,k的
admin
2016-10-29
82
问题
给定程序MODI1.C中函数fun的功能是:从3个红球,5个白球,6个黑球中任意取出8个作为一组,进行输出。在每组中,可以没有黑球,但必须要有红球和白球。
组合数作为函数值返回。正确的组合数应该是15。程序中i的值代表红球数,J的值代表白球数,k的值代表黑球数。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
int fun()
{ int i,j,k,sum=0;
printf("\nThe result:\n\n");
/*************found*************/
for(i=0;i<=3;i++)
{ for(j=1;j<=5;j++)
{ k=8一i—j;
/*************found*************/
if(K>=0&&K<=6)
{ sum=sum+1 ;
printf("red:%4d wh2te:
%4d black:%4d\n",i,j,k);
}
}
}
return sum;
}
main()
{ int sum;
sum=fun();
printf("sum=%4d\n\n",sum);
}
选项
答案
for(i=1; i<=3; i++) if(k>=0&&k<=6)
解析
(1)第一个标识下的“for(i=0;i<=3;i++)”说明是3个红球,题干要求必须有红球s,即i是从1开始变化的,所以将“for(i=0;i<=3;i++)”改为“for(i=1;i<=3;i++1”。
(2)第二标识下变量K没有定义,编译时会提示出错。根据题目中要求“在每组中,可以没有黑球,但必须要有红球和白球”因此单单判断黑球是不行的,即k应该大于等于1且小于等于6,即第二个标识下“if(K>=1&&K<=6)”应该改为“if(k>=0&&k<=6)”。
转载请注明原文地址:https://www.kaotiyun.com/show/5kDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知形成链表的存储结构如下图所示,则下述类型描述中的空白处应填______。struct1ink{chardata;}node;
以下程序的输出结果是______。intf(){staticinti=0;ints=1;s+=i;i++;returns;}main(){inti
5.【】是数据库设计的核心。
设int型占2个字节,则unsignedint所能表示的数据范围是______。
数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为______。
不能把字符串"HELLO!"赋绐数组b的语句是______。
在数据流图(DFD)中,带有名字的箭头表示______。
用筛选法可得到2~n(n
用筛选法可得到2~n(n
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
何老师将两组同样多的扣子都展开排列成同样的长度,这时明明就会认为两组扣子一样多。但当何老师将一组扣子展开摆放,而另一组扣子堆起来放时,明明就会认为展开摆放的一组扣子多。按照皮亚杰的观点,此时明明的认知发展处于()
女性,35岁,昨晚突发尿频,尿急和尿痛,伴下腹疼痛
中央银行降低法定存款准备金率时,商业银行的可贷资金量()。
某私营企业2013年3月15日领取了工商营业执照,之后设置了账簿,进行会计核算。2015年12月份,企业感到自身会计核算很不规范,容易被查出问题,便将开业以来的账簿及发票进行销毁,后被主管税务机关发现,受到严厉处罚。根据以上资料,回答下列问题:
申请设立旅行社,具有必要的经营管理人员与导游,以下说法正确的有()。
有关肩肘倒立——前滚成蹲立动作,下列说法正确的是()。
甲、乙、丙、丁是老王的四个儿子。甲说:“乙比丙小。”乙说:“我比甲小。”丙说:“我不是老三。”丁说:“我是老大。”已知四人说的都是真话,那么老王的二儿子是:
设随机变量Yi(i=1,2,3)相互独立,并且都服从参数p的0-1分布,令求随机变量(X1,X2)的联合分布。
Inasweepingchangetohowmostofits1,800employeesarepaid,theUnionSquareHospitalityGroupwilleliminatetippingatU
在下列设备中,不能作为微机输出设备的是_________。
最新回复
(
0
)