首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:计算出自然数SIX和NINE,它们满足的条件是SIX+SIX+SIX=NINE+NINE的个数 cnt,以及满足此条件的所有SIX与NINE的和sum。请编写函数countValue()实现程序要求,最后调用函数 writeDAT()把结
下列程序的功能是:计算出自然数SIX和NINE,它们满足的条件是SIX+SIX+SIX=NINE+NINE的个数 cnt,以及满足此条件的所有SIX与NINE的和sum。请编写函数countValue()实现程序要求,最后调用函数 writeDAT()把结
admin
2009-02-24
51
问题
下列程序的功能是:计算出自然数SIX和NINE,它们满足的条件是SIX+SIX+SIX=NINE+NINE的个数 cnt,以及满足此条件的所有SIX与NINE的和sum。请编写函数countValue()实现程序要求,最后调用函数 writeDAT()把结果cnt和sam输出到文件OUT51.DAT中。其中的S,L X,N,I,N,E各代表一个十进制数。
注意:部分源程序已给出。
请勿改动主函数main()和写函数writeDAT()的内容。
试题程序:
#include<stdio. h>
int cnt, sum;
void countValue()
{
}
void main ()
{
cnt=sum=O;
countValue ();
printf ("满足条件的个数=%d\n", cnt);
printf ("满足条件所有的SIX与NINE的和=%d\n", sum);
writeDAT ();
}
writeDAT ( )
{
FILE *fp;
fp=fopen("OUT51.DAT", "w");
fprintf (fp, "%d\n%d\n", cnt, sum);
fclose (fp);
}
选项
答案
void countValue() { int i=100; while (1) { if(3*i%2==0 && 3’i/2>=1000 && 3’i/2<=9999) /*如果满足条件SIX+SIX+SIX=NINE+NINE*/ { /*即一个3位数乘3再除2余数为0,且所得的数为4位数*/ cnt++; /*统计满足条件的数的个数*/ sum+=i+3*i/2; /*求满足上条件的所有SIX与NINE的和*/ i++; } else i++; /*如果果不满足条件,则取下一个数*/ if(i>999 II 3’i/2>9999) break; /*当SIXP不为3位数或所得的数不为四位数时,退出循环*/ } } }
解析
本题二查的知识点如下:
(1)循环与判断的嵌套使用。
(2)多条件的布尔运算。
(3)“%”与“/”运算符的使用。
根据题意,求的是满足3位数乘以3等于4位数乘以2的数的个数。我们可以使用循环结构对所有的3位数进行判断,若某个3位数乘以3整除2所得的数是4位整数,则这个3位数是满足条件的数。当判断的数不再是3位数或者进行处理后所得的数大于9999,则要退出循环。在这里,还要注意判断结构中,各条件之间是用“与”运算还是用“或”运算。
转载请注明原文地址:https://kaotiyun.com/show/fRYZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
设有属性A,B,C,D,以下表示中不是关系的是
文件的存取方式与文件的物理结构有关,可能有如下的文件物理结构: Ⅰ.顺序结构 Ⅱ.线性结构 Ⅲ.链接结构 Ⅳ.索引结构 而常见的文件物理结构是
在关系模式R<U,F>中,称满足下面哪一个条件的X→→Y为平凡的多值依赖?
关于计算机语言,下面叙述不正确的是
下面关于网络信息安全的一些叙述中,不正确的是
在关系数据库系统中,当合并两个关系时,用户程序可以不变,这是()。
多媒体网络应用及实时通信要求网络高速率传输,并且延迟低。下列哪一项技术满足这类应用的要求?
线性链表不具有的特点是
以下关于关系表和元组叙述错误的是()。
如果对明文attack使用密钥为5的恺撒密码加密,那么密文是 【】。(密文用大写字母表示)
随机试题
贸易术语的性质是()。
可用于阿米巴肝脓肿的药物是
男性,80岁,患大叶性肺炎,持续高热1周,咳嗽,咳铁锈色痰,经治疗体温正常,但呼吸困难加重,口周发绀,消瘦,食欲差,体重进行性下降,既往有慢性支气管炎史。临床诊断为“肺恶病质综合征”。该病人的饮食治疗哪项是错误的()。
A、氨苄青霉素+庆大霉素B、青霉素+氯霉素C、大剂量青霉素D、半合成青霉素E、氨苄青霉素病原菌不明的化脓性脑膜炎应首选
二陈汤主治之咳嗽属于
下述围护结构的热工特性,哪一种是不正确的?
会计电算化的目标是( )。
商业银行的借款人由于经营问题,无法按期偿还贷款,商业银行的这部分贷款面临的是()。
反映数值型数据离散程度最主要、最常用的方法是()。
自我建构指个体通过行为表现表明自己符合在他人心目巾的已经建立起来的社会身份或社会形象。根据上述定义,下列属于自我建构的是:
最新回复
(
0
)