首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是;寻找并输出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
49
问题
下列程序的功能是;寻找并输出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全国计算机三级
相关试题推荐
IEEE802.3ae10Gbps以太网标准支持的工作模式是______。
计算机网络拓扑通过网中节点与通信线路之间的几何关系表示网络中实体间的______。
某网络结构如图13-2所示,如果Router3与网络4之间的线路突然中断,按照RIP路由协议的实现方法,路由表的更新时间间隔为30秒,中断30秒后Router2的路由信息表1和中断500秒后Router2的路由信息表2如下。注:①若到达目的网络不需
通信协议失配、操作系统版本失配等网络故障属于以下哪种故障类型?______。
帧中继网络没有采用流量控制机制,只有拥塞控制功能。采用显式信令控制时,如果LAP-D帧中的FECN比特置1,则表示______。
DNS系统对于网络的正常运行是至关重要的,以下措施中不能增强DNS安全性的是______。
为了将低层安全服务进行抽象和屏蔽,最有效的一类做法是可以在传输层和应用层之间建立中间层次实现通用的安全服务功能,通过定义统一的安全服务接口向应用层提供______等安全服务。
ICMP是Internet控制报文协议,它允许[15]报告[16]和提供有关异常情况的报告。它是[17]的组成部分,其报文格式包括报文头和数据区两部分,其中报文头部分是由[18]等三个字段组成,每个字段长度分别为[19]
消息摘要算法MD5(MessageDigest)是一种常用的Hash函数。MD5算法以一个任意长的数据块作为输入,其输出为一个______比特的消息摘要。
CSMA/CD在CSMA的基础上增加了冲突检测功能。网络中的某个发送站点一旦检测到冲突,它就立即停止发送,并发冲突码,其他站点都会______。
随机试题
驾驶机动车在道路上掉头时提前开启左转向灯。
Forthispart,youaresupposedtowritealetterinEnglishin100-120wordsbasedonthefollowinginformation.Rememberto
某市工商局决定吊销某中外合资企业的营业执照,该中外合资企业的法定代表人魏某是中方甲企业的董事长,他认为市工商局的决定是正确的,因为他正想终止与外方的合作,尽早清算,另外投资其他项目。于是,魏某决定不对市工商局的处罚决定提起行政诉讼。外方乙企业的投资则还未
承包人按照工程师的变更指令实施变更工作后,往往会涉及对变更工程价款的确定问题。变更工程的费率或价格,往往是双方协商时的焦点。计算变更工程应采用的费率或价格,可分为( )。
某开发商新建一栋综合楼及一座独立的地下商场,委托消防技术服务机构对两座建筑中设置的湿式自动喷水灭火系统进行验收前检测。该综合楼地上6层,地下1层,建筑高度29.8m,层高均为4.8m,总建筑面积为21000m2。一至四层经营服装、百货等,五层经营地方特色风
某实木家具厂房,地上4层,耐火等级一级,建筑高度24m,每层建筑面积均为20000m2,4层靠外墙部位设置成品喷漆工段(其建筑面积为600m2,采用防火墙和甲级防火门与其他部位分隔)。该厂房已按现行有关国家工程建设消防技术标准的规定设置了消防设施。下列做法
下列不属于产品生产成本表的有()。
押韵就是把同韵的两个或更多的字放在同一位置上,一般把韵放在句尾,所以又叫()。
AHistoryofAspirinBBadThingsaboutAspirinCOriginofAspirinDGoodThingsAboutAspirinEHowAspirinWorksinthe
Accordingtonews,theWestVirginiacoalminedisaster
最新回复
(
0
)