首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:选出5000以下符合条件的自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的10倍。计算并输出这些4位自然数的个数cnt及这些数的和sum。请编写函数countValue
下列程序的功能是:选出5000以下符合条件的自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的10倍。计算并输出这些4位自然数的个数cnt及这些数的和sum。请编写函数countValue
admin
2011-10-31
44
问题
下列程序的功能是:选出5000以下符合条件的自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的10倍。计算并输出这些4位自然数的个数cnt及这些数的和sum。请编写函数countValue0实现程序的要求,最后调用函数writeDAT()把结果cnt和sum输出到文件OUT67.DAT中。
注意:部分源程序已给出。
请勿改动主函数main()和写函数writeDAT()的内容。
试题程序:
#include<stdio. h>
int cnt, sum;
void countValue ( )
{
}
void main ( )
{
cnt=sum=0;
countValue ( );
printf ( "满足条件的自然数的个数=%d\n", cnt );
printf ( "满足条件的自然的值的和=%d\n", sum);
writeDAT ( );
}
writeDAT ( )
{
FILE *fp;
fp=fopen ( "OUT67. DAT", "w" );
fprintf (fp, "%d\n%d\n", cnt, sum);
fclose (fp);
}
选项
答案
void countValue () { int i, thou,hun, ten, data; for (i=5000; i>=1000; i--) { thou=i/1000; /*求四位数的千位数字*/ hun=i%1000/100; ten=i%100/lO; /*求四位数的十位数字* / data= i % 10; /*求四位数的个位数字*/ if(thou+hun==ten+data && thou+hun== (data-thou)*10) { /*千位数与百位数之和等于十位数与个位数这和,且千位数与百位数之和等于个位数与千位数之差的10倍*/ cnt ++; /*则统计满足条件的数的个数*/ sum+= i; /*将满足条的件的数求和*/ } } }
解析
本题考查的知识点如下:
(1)“%”与“/”的使用。
(2)判断结构中多个条件的布尔运算。
(3)循环结构的使用。
本题要求选出5000以下符合条件的4位数,所以选择范围是1000到5000。这里要借助运算符“%”与“/”将4位数各位上的数拆成独立的数字:将1个4位数整除1000则可得到其千位上的数字,除以1000取余再整除100则可得百位上的数字,除以100取余再整除10则可得十位上的数字,除以10取余则得个位上的数字。题中给出的两个条件都要满足,所以两条件之间用“与”运算。使用循环结构对1000到5000之间的数依次进行上述的处理。
转载请注明原文地址:https://kaotiyun.com/show/xCwZ777K
本试题收录于:
三级信息管理技术题库NCRE全国计算机三级分类
0
三级信息管理技术
NCRE全国计算机三级
相关试题推荐
在关系数据库逻辑结构设计中,将一个实体类型转换成一个关系模式时,通常实体的属性就是关系的属性,【】,就是关系的码。
程序的白箱测试又称结构测试,下述哪两个之间有包含关系?Ⅰ.语句测试Ⅱ.分支测试Ⅲ.循环测试Ⅳ.路径测试
软件开发的结构化方法中,常采用数据字典定义数据流图中的所有元索,数据加工是其定义内容之一,下述哪些是常用的定义加工方法?Ⅰ.结构化语言Ⅱ.判定树Ⅲ.判定表
以下是关于BSP方法中子系统和过程之间关系的描述,其中错误的是
如果企业已有一支(比如4~5人)计算机程序员队伍,领导也很重视信息系统建设,则可采取的较好的开发方式是
以下是关于BSP目标的描述Ⅰ.确定信息系统的优先顺序Ⅱ.基于企业组织机构来建设信息系统Ⅲ.将数据作为企业资源来管理Ⅳ.增加企业领导的信息Ⅴ.改善企业与用户间关系其中,哪个(些)是BSP的目标?
BSP是IBM公司于20世纪70年代研制的一种规划方法,其中文含义是
软件需求分析常用的工具有:数据流图、数据字典、结构化语言、判定树及【】。
J.Martin所给出的战略数据规划方法是一种有效的信息系统开发方法,该方法认为系统开发应以下列哪一项为中心?
数据管理技术随着计算机技术的发展而发展,一般可以分为如下4个阶段:人工管理阶段、文件系统阶段、【】阶段和高级数据库技术阶段。
随机试题
在尺寸链中,组成尺寸链的各环叫尺寸链的组成环()
关于胃肠激素的叙述,错误的是
肿瘤血道转移的可靠依据是
在细胞内传递信号的小分子信使称为
关于药品的原适应证及上市后临床实践中开发的新适应证A、抗组胺B、局部麻醉C、抗帕金森病D、强化麻醉E、抗心律失常利多卡因的新增加适应证是
【《沙恭达罗》】2012年历史学统考真题
中华人民共和国成立后我国在整理和简化汉字方面曾制订过()、()、()等几个表,初步建立了现代汉语用字的字形规范。
Fromhervantagepointshewatchedthemaindoorsswingopenandthefirstarrivalspourin.Thosewhohadbeenattheheadoft
HowtoWriteaTermPaperDefinitionofatermpaper—Analyzeaperspectiveorargueapoint.—Present【B1】______.【B1】______St
A、Listening.B、Writing.C、Translating.D、Interpreting.B本题问的是下列哪项是与学生的新工作相关的技能。短文在后半部分提到,随着试验的进行,学生意识到在学校中学到的写作、阅读和数学技能都与他们的新工作密
最新回复
(
0
)