首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
49
问题
给定程序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://jikaoti.com/ti/cdi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设计程序时,应采纳的原则之一是()。
下列程序将二维数组a的行和列元素互换后存放到另一个二维数组b中。请填空。main(){inta[2][3]={{1,2,3},{4,5}},b[3][2],i,j;for(i=0;i
下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。intn=0,c;c=getchar();while(c!=’\n’){if(______)
深度为5的满二叉树中,叶子结点的个数为______。
若有定义:inta[4][10];,则以下选项中对数组元素a[i][j]引用错误的是______。(o<=i<4,0<=j<=10
设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,并将第三位四舍五入的是______。
fseek函数的正确调用形式是【】。
已知字母A的ASCII码值是65,字母a的ASCII码值是97,以下程序______。main(){chara=’A’;intb=20;pxintf("%d,%o",(a=a+a
有以下函数定义:voidfun(intn,doublex){…}若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是______。
用筛选法可得到2~n(n
随机试题
试述“制造新闻”为什么是一种最有效、最生动、最经济的传播信息方式。
IVP左肾未显影,右肾轻度积水,右输尿管下段轻度扩张,膀胱显影,尿结核菌检查三次(+),测膀胱量100ml,肾功能检查正常。最适宜的治疗方法是
患者,女,40岁。因发热、牙龈出血、月经量增多2周来诊。查体:T39.2℃,贫血貌,浅表淋巴结未触及,胸骨压痛,肝肋下1cm,脾肋下2cm。检测白细胞32×109/L,血红蛋白72g/L9,血小板28×109/L;骨髓增生明显活跃,原始细胞占0.62(62
优化设计采取的主要控制措施有()。
我国投标担保可以采用的担保方式有()。
由社会劳动生产率的提高和科学技术的进步引起的固定资产原始价值贬值,称为()。
全面建成小康社会,最艰巨最繁重的任务在(),特别是在贫困地区。
区分新、旧民主革命的主要标志是
AmericanMuseumofNaturalHistoryisoneofthelargestnaturalandhistoricmuseumsintheworldandoneofthemainnaturalh
设A=[6*8-2]、B=6*8-2"、C="6*8-2",属于合法表达式的是
最新回复
(
0
)