首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
48
问题
给定程序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://kaotiyun.com/show/5kDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的执行结果是______。#lnClude<stdio.h>unionun{inti;charc[2];};voidmain()
以下程序(程序左边的数字为附加的行号)______。1#include<str.h>2#include<stdio.h>3main()4{chars[]="string";
以下程序的输出结果是______。#include<stdio.h>voidprt(int*x,int*y,int*z){printf("%d,%d,%d\n",++*x,++*y,*(z++));}
以下说明语句中,【】是结构体类型名。typedefstruct{intn;charch[8];}PER;
函数fun的返回值是【】。fun(char*a,char*b){intnum=0,n=0;while(*(a+num)!=’\0’)num++;while(b[n]){*(a+num)=b[n];num++
下列程序的输出结果是()。#include<stdio.h>intfun(intx){inta;if(x==0‖x==1)re
有下列函数定义:intfun(doublea,doubleb){returna*b;}若下列选项中所用变量都已正确定义并赋值,错误的函数调用是()。
设有定义“struct{inta;floatb;charc;}abc,*p_abc=&abc;”,则对结构体成员a的引用方法可以是abc.a和p_abc【】a。
下面程序的输出是______。main(){intk=11;printf("k=%d,k=%o,k=%x\n",kkk);}
用筛选法可得到2~n(n
随机试题
前后都有缺隙的孤立前磨牙上最好设计A.单臂卡环B.三臂卡环C.对半卡环D.圈形卡环E.U形卡环
下列人员不属于知悉证券交易内幕信息知情人员的是()。
纸币流通条件下的特有现象是通货膨胀与()相联。
电算主管负责保证计算机硬件、软件的止常运行,防止利用计算机进行舞弊。()
个人及家庭收支流量大多以收付实现制计算。()[2009年5月二级真题]
物业服务合同可因()终止。
_______,_______,天似穹庐,笼盖四野。(北朝民歌《敕勒歌》)
简述《中华民国临时约法》的主要内容和特点。
对测谎仪的有用性无论怎样地过高估计都不为过。尽管没有100%准确的雇员审查程序,但是测谎仪对雇主和雇员来说都是一个非常有用的工具。最近,测谎仪的有用性被一名牌大学进行的一次调查报告充分地证实。在这个调查报告中,申请某一大公司内新设立的一个职位的职员被问及他
以下关于控件的叙述中,正确的是
最新回复
(
0
)