首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:寻找并输出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-19
42
问题
下列程序的功能是:寻找并输出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))
{
print f ("m=%41d, m*m=%61d,m*m*m=%81d" ,m,m*m, m*m*m);
fprintf(out, "m=%41d,m*m=%61d,m*m*m=%81d\n",m,m*m,m*m*m);
}
}
fclose (out);
}
选项
答案
int isValue(10ng 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(longnum,char*str,intradix),其功能是将长整数num转换成与其等价的字符串存入str指向的字符串中,输出串的进制由radix决定。将整数转变成字符串后,判断字符串是否左右对称。求得字符串长度后设置两个变量,一个从字符串的头开始向后移动,一个从字符串的倒数第二个元素开始向前移动,直到移至数组的中间元素。若两者所决定的数组元素均相等,则字符串左右对称。
转载请注明原文地址:https://kaotiyun.com/show/1oSZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
指令ADD CX,[DI+07H]中源操作数的寻址方式是( )。
数字视频的应用日益广泛,不同应用往往使用不同的视频编码格式。目前数字有线电视和卫星电视所传输的数字视频采用的编码格式是_________【43】,而在互联网视频应用中最新也是应用最多的视频编码格式是_________【44】。
下面关于Linux内核的有关叙述中,错误的是()。
数字图像的文件格式有多种,不同的文件格式采用不同的编码方法。其中JPEG大多采用有损压缩方法,压缩率较高,它在___________【43】中广泛使用。___________【44】图像文件格式采用无损压缩方法,图像的颜色数目较少,文件特别小,适合在网页中
JTAG是指满足IEEE1149规范的边界扫描测试方法及TAP接口,是一种用于片上【77】技术的统称。JTAG接口标准中规定了TAP接口所使用的5个信号,它们分别是【78】、TMS、TDI、TDO和TRST。
当条件为非负数时,将R1指示的内存中16位数据加载到R0寄存器中,ARM指令为()。
下面关于S3C2410电源管理的叙述中,错误的是()。
为了使操作系统容易在不同的硬件平台上进行移植,一些嵌入式操作系统使用了HAL技术,它的中文名称是【71】,其原理是取消了操作系统对【72】的直接访问,使操作系统在HAL基础上运行,从而隐藏了硬件平台的差异。
为提高SoC芯片设计效率,减少重复开发,通常将合格的经过验证的IC设计文件存储在数据库中,供反复使用。这些IC电路具有固定的不可再分解的功能特性,并受到知识产权保护,人们称之为“知识产权核”或“IP核”。按照IC设计文件的类型,IP核通常分为三种_____
下面的选项中与实时系统无必然联系的属性是()。
随机试题
乌日,男,蒙古族,56岁,原任内蒙古自治区某研究所所长。2005年,乌日多次利用职务之便,将掌握的国家秘密文件非法倒卖给境外组织,情节较轻。请回答下列问题。侦查过程中,乌日以自己不会说汉语为由,拒绝了律师的辩护,同时也拒绝回答侦查人员的讯问,则下列说法
下列属于设计阶段审批任务的是()。
信息披露通常是指公众公司以()形式,把公司及与公司相关的信息,向投资者和社会公众进行披露的行为。
下列属于运输作用的是()。
青春中学的一些数学老师取得了硕士学位。因此,青春中学的有些男教师取得了硕士学位。以下哪项为真,最支持上述论证的成立?()
有人说公务员要有激情,有人说公务员要稳重,请结合自己的情况谈谈你的看法。
许娟、刘红、张丽三人分别是三个孩子的母亲,她们带着自己的孩子一同去郊游。许娟对自己的孩子说:“真有趣,你们这三个孩子,也是一个姓刘,一个姓许,一个姓张,但是你们都不和自己的母亲同姓。”另一个姓张的孩子说:“一点都没错。”根据上述条件,请判断以下哪项为真?
Itwas6:40inthemorningandnearlyallofthedoctorsattendingthemedicalconferencehadassembledforthefirstsessionof
Byimposingstrictrulesaboutalcohol,parentscanreducetheirkids’impulsestodrink,accordingtoanewstudy.【C1】_____
Lookingatthebasicbiologicalsystems,theworldisnotdoingverywell.Yeteconomicindicatorsshowtheworldis【B1】______.
最新回复
(
0
)