首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是;寻找并输出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
35
问题
下列程序的功能是;寻找并输出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://kaotiyun.com/show/gVfZ777K
本试题收录于:
三级信息管理技术题库NCRE全国计算机三级分类
0
三级信息管理技术
NCRE全国计算机三级
相关试题推荐
以下关于网络故障检测与处理方法的描述中,哪项是错误的?______。
计算机网络拓扑通过网中节点与通信线路之间的几何关系表示网络中实体间的______。
ATM适配层的功能是______。
帧中继网络没有采用流量控制机制,只有拥塞控制功能。采用显式信令控制时,如果LAP-D帧中的FECN比特置1,则表示______。
综合布线采用______和相关连接硬件,模块化设计,因此所有通道都是通用的。
IIS(InternetInformationServer)是微软公司推出的[16]服务器程序。安装WindowsServer2003时,将自动安装IIS并建立默认的站点.IIS只能运行在基于[17]技术的Windows平台上,因此
DNS系统对于网络的正常运行是至关重要的,以下措施中不能增强DNS安全性的是______。
校园网用户无法访问外部站点210.102.58.74,管理人员在Windows操作系统下可以使用______判断故障发生在校园网内还是校园网外。
在对局域网的运行与维护前,首先要判断其拓扑结构和信道访问方式,然后要判断其故障类型,网络故障的分类方式不尽相同,一般可以根据故障的性质分为[16]和[17]。随着Internet的广泛应用,为了保证网络稳定运行,网络安全性尤为重要,而防火墙
数据加密是一种保证数据安全的方法,数据解密则是逆变换,即______。
随机试题
患者男,45岁。因恶心、呕吐1周就诊,检查发现:贫血貌,血压195/110mmHg,血肌酐981μmo|/L;肾脏B超:长轴7.8cm。最可能的诊断是
一位60岁老年患者在行上颌第一磨牙麻醉后(麻醉药物为2%利多卡因注射液,麻醉剂量为10m1),出现头晕、胸闷、面色苍白、四肢厥冷无力、脉快而弱等症状。给予停止注射药物、放平坐椅、置其头低位、松解衣领等处理后,病员脉搏、呼吸等各项生命指征逐渐恢复正常。可能的
只能以水为提取溶剂的方法是提取挥发油不宜采用的方法是
营养不良患儿的年龄主要为
依《票据法》的规定,不受给付对价的限制,但所享有的票据权利不得优于前手的权利不包括以下哪种情形?()
在编制标底过程中,出现的情况是否妥当?逐一说明。在编制时分部分项工程量单价可以采用什么单价?
S3光学水准仪主要应用于( )。
FlatOrganizationalStructure
Formanypeople,emotionsareascarything.【C1】______oftheproblemisthatwejustdon’tknowwhattodowiththem,according
ThreefactorscontributetothemiraculousspreadofEnglish【C1】______aninternationallanguage:Englishusageinscience,tech
最新回复
(
0
)