首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:选出5000以下符合条件的自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的10倍。计算并输出这些4位自然数的个数cnt及这些数的和sum。请编写函数countValue
下列程序的功能是:选出5000以下符合条件的自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的10倍。计算并输出这些4位自然数的个数cnt及这些数的和sum。请编写函数countValue
admin
2010-01-09
36
问题
下列程序的功能是:选出5000以下符合条件的自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的10倍。计算并输出这些4位自然数的个数cnt及这些数的和sum。请编写函数countValue()实现程序的要求,最后调用函数wfiteDAT()把结果cnt和sum输出到文件OUT67.DAT中。
注意:部分源程序已给出。
请勿改动主函数main()和写函数writDAT()的内容。
试题程序:
#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--) { t hou=i/1000; /*求四位数的千位数字*/ hun=i%1000/100; /*求四位数的百位数字*/ ten=i%100/10; /*求四位数的十位数字*/ dat a=i%l 0; /*求四位数的个位数字*/ 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/zKYZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
设在SQLServer2008某数据库中有购买表(顾客号,商品号,购买时间),现要查询C02顾客购买过但C01顾客没有购买过的商品。请补全下列语句。SELECT商品号FROM购买表WHERE顾客号=′C02′【5】SELECT商品号
设在SQLServer2008某数据库中有商品表和销售表,两个表的定义如下:CREATETABLE商品表(商品号char(10)PRIMARYKEY,商品名varchar(40),类别varchar(20),进货单价int)C
假定我们要建立一个航空数据库,存储如下信息:每个机场有机场编号、所在城市;每个航班有航班编号、起飞时间、飞行时间;飞机有飞机编号、型号、载客人数;飞行员有飞行员编号、姓名;每个航班有唯一的起飞机场和降落机场,每个机场会有多个航班起降每架飞机可飞
设在SQLServer2008某数据库中有商品表和销售表,两个表的定义如下:CREATETABLE商品表(商品号char(10)PRIMARYKEY,商品名varchar(40),类别varchar(20),进货单价int);
局部_______透明性处于分配模式与局部概念模式之间,它使用户在编写应用程序时不但要了解全局数据的分片情况,还要了解各片段的副本复制情况及各片断和它们副本的场地位置分配情况,但是不需要了解各场地上数据库的数据模型。
关于分布式数据库系统的体系结构及相关技术,下列说法正确的是()。
设有商场数据库应用系统,在系统生命周期中,可能会遇到下列故障:Ⅰ.某DBA违反规定使用数据库服务器上公网后,服务器操作系统遭到攻击,导致系统死机后不得不重启Ⅱ.与几台POS机相连的交换机突然损坏,导致这几台POS机无法提供服务Ⅲ.系统运行过程中突然停
设用UML设计某数据库应用系统,设计人员规划了一组应用程序集,该集合由动态链接库和可执行程序构成。为了展现这些应用程序集间的组织和依赖关系,以对源代码、可执行程序的发布等进行系统建模,应采用的UML图是_______图。
下图所示的简单互联网中,路由器Q的路由表中对应目的网络40.0.0.0的下一跳步IP地址应为【】。
如果电缆调制解调器使用8MHz的频带宽度,那么在利用64QAM时,它可以提供的速率为
随机试题
箭线式网络图一般由()构成。
极限=_______.
WhatcompetitionwascarriedoutrecentlyinBritain?NeilHuntwascalled"SunshineSuperman"becausehe______.
初产妇,足月临产18小时,宫口扩张停滞已3小时,宫缩25s/(7~8)min,宫底32cm,儿头矢状缝在右斜径上,小囟门在7点处(仰卧位),S+1,骶骨平直,坐骨棘突出,坐骨切迹略小于2横指。
风寒犯肺证与寒痰阻肺证最具区别的症状是()
协助诊断肾挫伤,首要的检查是
根据《公司法》,下列各项表述中,正确的是( )。
①他的《在季风中逆行——王文泸散文随笔集》尤以宏伟的高原风光和宁静的乡村景致为叙写对象,是他对生活再度体验的思想凝铸,也是他生命的精神积淀②王文泸是一位具有浓郁地方色彩的当代作家,青藏高原多元的地域文化影响了他散文创作的审美方式和价值取向③他以舒缓的话
生态建筑是指在建筑的整个建造和使用期限内,在完成建筑功能的前提下,通过组织和设计建筑内外空间中的各种物态因素,使能源的消耗和对环境的影响尽可能地小,获得一种高效、低耗、无废、无污、生态平衡的建筑环境。根据上述定义,以下符合生态建筑理念的是:
Formanypeopletoday,readingisnolongerrelaxation.Tokeepuptheirworktheymustreadletters,reports,tradepublication
最新回复
(
0
)