首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是;寻找并输出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
52
问题
下列程序的功能是;寻找并输出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全国计算机三级
相关试题推荐
设有某一个令牌环网长度为400米,环上有28个站点,其数据传输率为4Mbps,环上信号的传播速度为200m/μs,每个站点具有1bit时延,则环上可能存在的最小时延分别是______bit。
某网络结构如图13-2所示,如果Router3与网络4之间的线路突然中断,按照RIP路由协议的实现方法,路由表的更新时间间隔为30秒,中断30秒后Router2的路由信息表1和中断500秒后Router2的路由信息表2如下。注:①若到达目的网络不需
ATM适配层的功能是______。
______对网络上的流量进行分析,不产生额外的流量,不会导致系统的崩溃,其工作方式类似于IDS。
Winmail的______工具包括:系统设置、域名设置、用户和组、系统状态和系统日志等几个项目。
OSL网络管理标准定义了网管的5大功能,如对每一个被管理对象的每一个属性设置阀值、控制阀值检查和告警的功能属于______。
在需要恢复路由器密码时,应进入的路由器工作模式是
如图5所示是校园网中一台主机在命令行模式下执行某个命令时用Sniffer捕获的数据包。主机202.113.64.3的功能是______。
如图5所示是校园网中一台主机在命令行模式下执行某个命令时用Sniffer捕获的数据包。图中①②③处删除了部分显示信息,其中②处的信息是______。
下列关于网络接入技术和方法的描述中,错误的是______。A)“三网融合”中的三网是指计算机网络、电信通信网和广播电视网B)宽带接入技术包括xDSL、HFC、SDH、无线接入等C)无线接入技术主要有WLAN、WMAN等D)CableMod
随机试题
西米替丁奥美拉唑
企业最大的财富是()
男,19岁。咽痛、发热伴咳嗽2周,眼睑水肿伴肉眼血尿3天,查体:BP150/lOOmmHg,全身皮肤无皮疹。实验室检查:尿蛋白(++),尿红细胞30~40/HP,管型3~5/LP,血C3降低,scr126μmol/L。该患者最可能出现的管型是
对哮喘缓解期患者的健康教育不包括
非公开发行股票的特定对象应当符合的规定有( )。
桑代克和斯金纳的操作性条件反射属于加涅的学习层次分类的()。
下列债的类型中,不属于法定之债的是()
甲、乙两辆汽车分别从A、B两地同时出发,相向而行终点分别为B、A。甲车每小时行60千米,乙车每小时行50千米,甲车比乙车早1小时到达中点。那么甲车行驶完全程需要多少小时?
Anorganization’sreputation,profitability,andevenitscontinuedexistencecandependonthedegreetowhichitstargetedpub
【B1】【B5】
最新回复
(
0
)