首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:从3个红球,5个白球,6个黑球中任意取出8个作为一组,进行输出。在每组中,可以没有黑球,但必须要有红球和白球。 组合数作为函数值返回。正确的组合数应该是15。程序中i的值代表红球数,j的值代表白球数,k的
给定程序MODll.C中函数fun的功能是:从3个红球,5个白球,6个黑球中任意取出8个作为一组,进行输出。在每组中,可以没有黑球,但必须要有红球和白球。 组合数作为函数值返回。正确的组合数应该是15。程序中i的值代表红球数,j的值代表白球数,k的
admin
2013-03-29
13
问题
给定程序MODll.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 white:
%4d black:%4d\n",i,j,k);
}
}
}
returrl sum;
}
main()
{ int sum;
sum=fun();
printf("sum=%4d\n\n",sum);
}
选项
答案
(1)for(i=1;i<=3;i++) (2)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++)"。
(2)第二标识下变量K没有定义,编译时会提示出错。根据题目中要求“在每组中,可以没有黑球,但必须要有红球和白球"因此单单判断黑球是不行的,即k应该大于等于1且小于等于6,即第二个标识下“if(K>=1&&K<=6)"应该改为“if(k>=0&&k<=6)"。
转载请注明原文地址:https://jikaoti.com/ti/gBn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:#defineSTR"12345";,则以下叙述中正确的是()
下列有关数据库的描述,正确的是
函数fun的功能是:根据以下公式求p的值,结果由函数值返回。m与n为两个正数且要求m>n。例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include<con
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【】两个含义。
栈和队列通常采用的存储结构是【】。
以下程序的输出结果是()。#include<stdio.h>intfun(intn,int*s){intf1,f2;if(n==0||n==1)*s=1;else
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[5]={2,4,6,8,10};int*p=a,**q=&p;printf("%d,",*(p++
阅读下面程序段,则执行后的结果为#include"stdio.h"main(){intm=4,n=2,k;k=fun(m,n);printf("%d\n",k);}fun(intm,intn
设变量已正确定义,则以下能正确计算f=n!的程序段是 ______。
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
建设具有中国特色的领导科学,为了推进社会主义现代化建设的顺利发展,各级领导者必须树立和坚持科学的
含量确定的处于一定基质中特性明确的物质称
技术开发合同的标的是()。
陕甘宁边区保障人权财权条例
根据设计要求,在施工过程中需对某新型钢筋混凝土屋架进行一次破坏性试验,以验证设计的正确性,此项试验费应由()支付。
地下连续墙挖槽方式中不包括()。
简述账务处理模块与固定资产模块之间的联系。
下表示意我国沿海某鞋业公司全球化发展的历程。读表完成问题。该公司在意大利设立研发中心便于利用当地的()。
下面属于软件设计阶段产生的文档是()。
各年级、各班:我校体育馆的准备工作现已就绪,6月1日正式开放。现将体育馆的(1)理办法发给你们,望你们做好(2)传,并积极组织各班学生参加体育活动。
最新回复
(
0
)