首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C程序代码,将程序补充完整。 [说明] 下面C程序代码的功能是:对于输入的一个正整数n(100≤n<1000),先判断其是否是回文数(正读反读都一样的数)。若不是,则将n与其反序数相加,再判断得到的和数是否为回文数,若还不是,再将该和数
阅读以下说明和C程序代码,将程序补充完整。 [说明] 下面C程序代码的功能是:对于输入的一个正整数n(100≤n<1000),先判断其是否是回文数(正读反读都一样的数)。若不是,则将n与其反序数相加,再判断得到的和数是否为回文数,若还不是,再将该和数
admin
2012-04-11
53
问题
阅读以下说明和C程序代码,将程序补充完整。
[说明]
下面C程序代码的功能是:对于输入的一个正整数n(100≤n<1000),先判断其是否是回文数(正读反读都一样的数)。若不是,则将n与其反序数相加,再判断得到的和数是否为回文数,若还不是,再将该和数与其反序数相加并进行判断,依此类推,直到得到一个回文数为止。例如,278不是回文数,其反序数为872,相加后得到的1150还不是回文数,再将1150与其反序数511相加,得到的1661是回文数。
函数int isPalm(long m)的功能是:将正整数m的各位数字取出存入数组中,然后判断其是否为回文数。若m是回文数则返回1,否则返回0。
[C程序代码]
#include<stdio.h>
#include<stdlib.h>
int isPalm(long m)
{
int i=0, k=0;
char str[32];
while(m>0) {
str[k++]= _______ +’0’;
m=m/10;
}
for(i=0; i<k/2; i++)
if(str
!=str _______ )return 0;
return 1;
}
int main( )
{
long n, a, t;
printf("input a positive integer: "); scanf("%ld", &n);
if(n<100||n>=1000)return -1;
while( _______ ) {
printf("%id->", n);
for(a=0, t=n; t>0; ){
a= _______ *10+t%10; t=t/10;
n= _______ ;
printf("%id\n", n);
system("pause"); return 0;
选项
答案
m%10或其他等价形式 k-i-1 !isPalm(n),或isPalm(n)!=1或isPalm(n)==0 a n+a
解析
函数isPalm(long m)的功能是判断m是否为回文数,其方法是将m的各位数字依次取出并转换为对应的数字字符保存在数组str中,然后再判断str中的字符中序列是否对称。将m的个位数取出可以采用如下公式“m%10”,即对10取余数。所以(1)处应为m%10或其他等价形式。若判断数组str中的字符序列是否对称,即比较str(i)与str(k-1-i)是否相等,所以(2)应为k-1-i。函数isPalm(long m)的功能是判断m是否为回文数,(3)处应该是对它的调用,同时取反,即“!isPalm(n)”。(4)处为“a”,(5)处应该是数n与反序数a相加得到的新数,即“n+a”。
转载请注明原文地址:https://kaotiyun.com/show/QEVZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
设X、Y、M和N都是8位二进制数,按下列三步执行按位逻辑运算: X+Y→M,XY→N,MN→M。 若X=11110000,且Y=00001111,则M为(3);如果X不变且Y=11000011,则M为(4)。
ICMP不包括(22)功能。
在下面列出的数据模型中,(14)是概念数据模型。
以下(42)不属于把CSS样式表与HTML。网页关联的方法。
某校园网内VLAN 2的网关地址设置为137.229.16.1,子网掩码设置为255.255.240.0,则IP地址(28)不属于该VLAN。该VLAN最多可以配置(29)台主机。
计算机处理中断时,为了使进程能正确返回中断点,系统必须保存当前处理机状态字PSW和(21)的值。
假设微处理器的主振频率为50MHz,两个时钟周期组成一个机器周期,平均三个机器周期完成一条指令,则它的机器周期是(11),平均运算速度约为(12)MIPS。
ATM网络采用固定长度的信源传送数据,信元长度为(32)。
X.25是CCITT关于分组交换网络的通信协议,其内容包括OSI参考模型(61);分组在X.25网中的传输方式,不含(62);两个X.25公用分组网之间互连时,采用的互连协议为(63);公用分组交换网的地址(编号)根据X.121建议编制,该地址中表示国别的
从E-R模型向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字为(11)。
随机试题
男性,61岁,近1个月来,间断多次少量咯血,应高度怀疑()
女,27岁,劳累后心悸、气短5年,近1周间断咯血,无发热。查体:双颊紫红,口唇轻度发绀,颈静脉无怒张。两肺未闻干、湿啰音。心浊音界在胸骨左缘第3肋间向左扩大,心尖部局限性舒张期隆隆样杂音,第一心音亢进。肝脏不肿大,下肢无水肿。本病最易发生的心律失常是
常用于工作压力不超过1.3MPa,介质温度不超过200℃的直径较大的管道一般选用()。
城建系统各专业管理部门形成的具备长期保存价值的业务管理和技术档案应()。
根据《建设工程质量管理条例》的规定,设计单位应当参与建设工程()分析,并提出相应的技术处理方案。【2009年考试真题】
A有限责任公司由甲、乙、丙、丁四人依法设立。公司经营了一段时间后,甲因急于出国深造拟将其持有的A公司20%的股权全部转让给股东乙,并将该事项依法通知了丙和丁。公司章程对股权转让事项未作约定。根据我国公司法律制度的规定,下列选项的表述中,不正确的有(
某公司准备上一个新的生产项目,项目的经济寿命为20年。项目固定资产投资:厂房为80万元,购置设备为80万元,流动资金净增加额为50万元。采用直线法折旧,无残值项目终结时建筑物按40万元售出。每年固定成本(不包括折旧)增加45万元,变动成本总额增加100万元
【2014上】小琼十分内向,不爱说话,无论在陌生的环境,还是在家里,都少言寡语。这表明人格具有()。
刑法分则某条文规定:犯A罪的,“处三年以下有期徒刑,并处或者单处罚金”。被告人犯A罪,但情节较轻,且其身无分文。对此,下列哪一判决符合该条规定?()
Thediagnosisofthebrother’scancercaughtthefamilyoffguard.
最新回复
(
0
)