首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C程序代码,将程序补充完整。 [说明] 下面C程序代码的功能是:对于输入的一个正整数n(100≤n<1000),先判断其是否是回文数(正读反读都一样的数)。若不是,则将n与其反序数相加,再判断得到的和数是否为回文数,若还不是,再将该和数
阅读以下说明和C程序代码,将程序补充完整。 [说明] 下面C程序代码的功能是:对于输入的一个正整数n(100≤n<1000),先判断其是否是回文数(正读反读都一样的数)。若不是,则将n与其反序数相加,再判断得到的和数是否为回文数,若还不是,再将该和数
admin
2012-04-11
48
问题
阅读以下说明和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
程序员上午基础知识考试
软考初级
相关试题推荐
在下面列出的数据模型中,(14)是概念数据模型。
在RMON Ⅱ功能组中,(64)基于IP地址来记录主机对之间通信情况。
某小型企业网的地址块是192.168.162.0/26。其中,子网192.168.162.64/26可分配的主机地址数为(30)台。
某校园网内VLAN 2的网关地址设置为137.229.16.1,子网掩码设置为255.255.240.0,则IP地址(28)不属于该VLAN。该VLAN最多可以配置(29)台主机。
在HFC网络系统结构中,Cable MODEM接收到的以太帧被封装在某一时隙中,经(33)调制后,通过HFC网络的上行信道传送给局端系统(CMTS)。
计算机的某种病毒仅包围宿主程序,并不修改宿主程序,当宿主程序运行时,该病毒程序也随之进入内存。该病毒属于的病毒基本类型中的(41)。
响应比高者优先的作业调度算法是以计算时间和(26)来考虑的。
假设某计算机有1MB的内存,并按字节编址,为了能存取其中的内容,其地址寄存器至少需要(9)位。为使4字节组成的字能从存储器中一次读出,要求存放在存储器中的字边界对齐,一个字的地址码应(10)。若存储周期为200ns,且每个周期访问4B,则该存储器的带宽为(
某商场的部门、员工和商品三个实体之间的关系如图4-3所示。假设每个部门有若干名员工,每种商品只能由一个部门负责销售,那么部门到员工、部门到商品之间分别存在(12)的联系。
随机试题
Thesheetsaredampwithsweat.You’recold,butyourheartisracingasifakillerjustchasedyoudownadarkstreet.Itwas
PeopleUseTechnologyMore,SleepLessPeopleinBritainnowspendmoretimewatchingTV,gaming,andusingtheirmobilepho
胸片上肺静脉高压最早表现为
A、水蛭B、蛤蚧C、蛤蟆油D、五灵脂E、珍珠药用动物体某一部分的药材为
葡萄胎患者清宫术后最佳的避孕方法是
分部工程验收时,各方分别签字的质量证明文件在验收后3天内,应由()报送质量监督机构备案。[2014年真题]
如果企业采取的是激进融资策略,则()。
下列各项中,在计算企业所得税应纳税所得额时不得扣除的有()。(2011年)
BettyandIarebestfriends.Ourbirthdaysareonthe【C1】______day,soeveryyearwehaveabirthdaypartytogether.Butthisy
当事人约定“甲的儿子如果从外地调回”,甲、乙之间的房屋租赁合同即行终止。这一民事法律行为所附的是()。
最新回复
(
0
)