首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是;寻找并输出11至999之间的数m,它满足m,m2和m3均为回文数。所谓回文数是指其各位数字左右对称的整数,例如121,676,94249等。满足上述条件的数如m=11,m2=121,m3=1331皆为回文数。请编制函数int jsvalu
下列程序的功能是;寻找并输出11至999之间的数m,它满足m,m2和m3均为回文数。所谓回文数是指其各位数字左右对称的整数,例如121,676,94249等。满足上述条件的数如m=11,m2=121,m3=1331皆为回文数。请编制函数int jsvalu
admin
2009-02-15
51
问题
下列程序的功能是;寻找并输出11至999之间的数m,它满足m,m2和m3均为回文数。所谓回文数是指其各位数字左右对称的整数,例如121,676,94249等。满足上述条件的数如m=11,m2=121,m3=1331皆为回文数。请编制函数int jsvalue(long n)实现此功能,如果是回文数,则函数返回1,反之则返回0。最后把结果输出到文件out43.dat中。
注意:部分源程序已给出。
请勿改动主函数main()。
试题程序:
#include<stdio.h>
int jsValue(long n)
{
}
main()
{
long m;
FILE *out;
out=fopen("out43.dat","w");
for(m=11;m<1000;m++)
{
if(jsValue(m) && jsValue (m*m) && jsValue (m*m*m))
{
printf("m=%4ld, m*m=%6ld, m*m*m=%8ld".m, m*m, m*m*m);
fprintf(out,"m=%4ld,m*m=%6ld,m*m*m=%8ld\n",m,m*m,m*m*m);
}
}
fclose(out);
}
选项
答案
int jsValue(long n) { int i,str1,half; char xy[20]; ltoa(n,xy,10); /*将长整数n转换成与其等价的字符串存入xy指向的字符串中,输出串为十进制*/ str1=strlen(xy); /*求字符串的长度*/ half=str1/2; for(i=0;i<half;i++) if(xy[i]!=xy[--str1])break; /*判断字符串是否左右对称*/ if(i>=half) return 1; /*如果字符串是回文,则返回1*/ else return 0; /*否则返回0*/ }
解析
本题考查的知识点如下;
(1)将整型变量转换成字符串。
(2)字符串长度的确定和循环的使用。
(3)字符串是否对称的判断。
回文数是指其各位数字左右均对称的整数,因为给出的数的位数不确定,.所以不采用将各位上的数字转变成单独的数再比较的方法。这里使用函数char*ltoa(long num,char*str,int radix),其功能是将长整数num转换成与其等价的字符串存入str指向的字符串中,输出串的进制由radix决定。将整数转变成字符串后,判断字符串是否左右对称。求得字符串长度后设置两个变量,一个从字符串的头开始向后移动,一个从字符串的倒数第二个元素开始向前移动,直到移至数组的中间元素。若两者所决定的数组元素均相等,则字符串左右对称。
转载请注明原文地址:https://www.kaotiyun.com/show/gVfZ777K
本试题收录于:
三级信息管理技术题库NCRE全国计算机三级分类
0
三级信息管理技术
NCRE全国计算机三级
相关试题推荐
ATM适配层的功能是______。
帧中继网络没有采用流量控制机制,只有拥塞控制功能。采用显式信令控制时,如果LAP-D帧中的FECN比特置1,则表示______。
Catalyst6500(CatalystOS系统)中设置主root的命令格式是______。
消息摘要算法MD5(MessageDigest)是一种常用的Hash函数。MD5算法以一个任意长的数据块作为输入,其输出为一个______比特的消息摘要。
IEEE802.11MAC层具有多种功能,其中分布式协调功能采用的是______协议,用于支持突发式通信。
数据加密是一种保证数据安全的方法,数据解密则是逆变换,即______。
OSL网络管理标准定义了网管的5大功能,如对每一个被管理对象的每一个属性设置阀值、控制阀值检查和告警的功能属于______。
A、 B、 C、 D、 CWindows2003中有两种用户:本地用户和域用户。本地用户信息存储在本地计算机的账户管理数据库中,用户登录后只能根据权限访问本地计算机,而不可以访问整体域中的资源,故选C。
A、 B、 C、 D、 Bnetstat用来查看活动的TCP连接、计算机侦听的端口、以太网统计信息、IP路由表、IPv4统计信息;arp用于IP地址与MAC之间的映射。要判断故障发生在内网还是外网,需要跟踪数
随机试题
消防联动控制系统的作用是控制及监视消防泵、排烟风机、消防电梯以及防火卷帘等相关消防设备,发生火灾时执行()的消防功能。
李某与赵某有仇,欲伺机杀赵某。某日李某驾驶一辆货车,见前面一行人极像赵某,便驾车将该人撞死。后发现该人不是赵某,李某驾车逃跑。李某的行为属于()
符合血管性血友病的实验结果是
某患者,女性,65岁,因阵发性胸闷8年,持续胸痛8小时收入院。入院时血压为150/90mmHg,诊断急性前壁心肌梗死。此时最具特征性的实验室改变是()
何某犯杀人罪、贪污罪,被某市中级人民法院一审分别同时判处死刑,合并执行死刑。何某不上诉,人民检察院不抗诉,对此案依法报请复核后,最高人民法院下列哪种做法于法有据?
采用比较分析法时,应当注意()。
顾某外出经商多年下落不明,其妻钱某依法向人民法院申请宣告他死亡。顾某宣告死亡之日为2005年3月16日。由于顾某无遗嘱,其遗产按照法定继承处理。钱某继承的遗产中包括一台价值4180元的电冰箱。2006年1月16日,钱某与李某结婚。2006年2月,顾某突然出
①凡是具有人文精神的作品,便是很好的教科书②能培育人的认知能力和审美能力,提高人的精神素养,净化人的灵魂,给人以力量、智慧和愉悦③早在先秦时代就有《诗经》的四言体和《楚辞》的骚体,尔后不断发展出各种体裁,到五四时期出现自由诗④我国有“诗国”的美称,诗
Anidealfamilyadmiredbyallconsistedof5generations,withthemalemembersmakingalltheimportantdecisions.
WhatwasthemostpopularmixabouttheUnitedStatesinthe19thcenturywasthatofthefreeandsimplelifeofthefarmer.It
最新回复
(
0
)