首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:选出5000以下符合条件的自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的10倍。计算并输出这些4位自然数的个数cnt及这些数的和sum。请编写函数countValue
下列程序的功能是:选出5000以下符合条件的自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的10倍。计算并输出这些4位自然数的个数cnt及这些数的和sum。请编写函数countValue
admin
2011-10-31
70
问题
下列程序的功能是:选出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全国计算机三级
相关试题推荐
数据挖掘是从数据库或数据仓库中发现并提取隐藏在其中的信息的一种技术,数据挖掘的方法有很多,比较常用的有Ⅰ.关联规划挖掘Ⅱ.规范化挖掘Ⅲ.分类分析Ⅳ.聚类分析
客户机/服务器(C/S)结构是一种基于【】的分布处理系统。
如何保障信息系统开发的成功,最重要的是要有正确的【】和开发策略。
BSP方法的一个重要步骤是定义数据类。以下关于定义数据类目的的描述中,错误的是
操作型数据和分析型数据的区别之一是
系统分析包括目标分析、环境分析、业务分析、数据分析和效益分析等内容,其主体内容是【】。
在原型化方法中,一个基于既灵活又是集成的【】的软件结构为原型人员提供了一个完整的记录管理系统。
SQL语言支持数据库的外模式、模式和内模式结构。外模式对应于视图和部分基本表,模式对应于【】,内模式对应于存储文件。
数据管理技术随着计算机技术的发展而发展,一般可以分为如下4个阶段:人工管理阶段、文件系统阶段、【】阶段和高级数据库技术阶段。
随机试题
[背景资料]某公路工程需要在某一路段修建一座大桥和若干涵洞。施工单位负责大桥和涵洞的施工任务,为了保证大桥的质量和进度,施工单位针对该大桥的特点编制了施工组织设计,内容包括:(1)施工组织设计编制说明和依据;(2)工程概况;
有关劳务分包的规定中正确的有()。
关于血液葡萄糖下列叙述中错误的是
下列哪一项不是吸烟对慢性支气管炎发生的影响
孕妇感染梅毒首选的治疗药物是
患者,男,45岁。高血压病3年,血压150/95mmHg,同时患有糖尿病。该患者高血压病应诊断为
患者,男性,45岁。不慎高处坠落,伤及右腰肋处,感觉腰腹疼痛,急诊就医。体检:面色苍白,脉搏112次/分,血压82/50mmHg,右侧上腹部略隆起,有压痛,无反跳痛,轻度肌紧张。B超检查:右肾轮廓不清,右肾周中度积液。血常规示血红蛋白92g/L。尿常规示尿
电气火灾的原因包括()
北京非首都功能
AlthoughFrench,German,AmericanandBritishpioneershaveallbeencreditedwiththeinventionofcinema,theBritishandthe
最新回复
(
0
)