首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C程序代码,将程序补充完整。 [说明] 下面C程序代码的功能是:对于输入的一个正整数n(100≤n<1000),先判断其是否是回文数(正读反读都一样的数)。若不是,则将n与其反序数相加,再判断得到的和数是否为回文数,若还不是,再将该和数
阅读以下说明和C程序代码,将程序补充完整。 [说明] 下面C程序代码的功能是:对于输入的一个正整数n(100≤n<1000),先判断其是否是回文数(正读反读都一样的数)。若不是,则将n与其反序数相加,再判断得到的和数是否为回文数,若还不是,再将该和数
admin
2012-04-11
33
问题
阅读以下说明和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://jikaoti.com/ti/6vL7FFFM
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
在以太网中,MAC帧中的源地址域的内容是(35)。IEEE 802.3标准中MAC子层和物理层之间的接口,不包括(36)。
下列操作中,能在各种中文输入法及英文输入之间切换的是(45)。
在下面列出的数据模型中,(14)是概念数据模型。
某工作站无法访问域名为www.test.com Web服务器,此时使用ping命令对该服务器的IP地址进行测试,发现响应正常。但是对服务器域名进行测试时出现“Request timed out”信息。由此可初步判定出现该问题的原因是(67)。
在RMON Ⅱ功能组中,(64)基于IP地址来记录主机对之间通信情况。
在某单CPU的计算机系统中,采用可抢占优先级的任务调度方案,且所有任务可以并行使用I/O通道。内存中有A1、A2两个任务,按照A1、A2的次序运行,其内部计算和I/O操作时间见表1-1。
在IP数据报中,如果报头长度域的数值为5,那么该报头的长度为(21)字节。
某校园网内VLAN 2的网关地址设置为137.229.16.1,子网掩码设置为255.255.240.0,则IP地址(28)不属于该VLAN。该VLAN最多可以配置(29)台主机。
使用数据库的主要日的之一是为了解决数据的(18)问题。在通常情况下,(19)是属于一对一的联系。
在开放网络服务框架(OGSA)标准中定义了(70)的概念,它提供一组遵守特定的约定并定义明确的接口,是实体之间产生、管理和交换信息的机制。
随机试题
下列关于窗口的说法不正确的是________。
A.基底膜B.蜗管C.鼓阶D.前庭阶卵圆窗所在的部位是
急性耳鸣是指多长时间内发生的耳鸣
某女,20岁,左乳腺外上方圆形肿决。质地坚实,表面光滑,边界清楚,活动度好,肿块无疼痛感。应首先诊断为
中国甲公司向西班牙乙公司出售一批成套设备,该设备将安装在葡萄牙。合同约定有关的纠纷将由被告一方法院管辖但未约定合同的准据法。后双方因履约发生争议,乙公司在中国法院起诉甲公司。根据最高人民法院《关于审理涉外民事或商事合同纠纷案件法律适用若干问题的规定》,关于
架空线路杆塔保护接地的接地电阻不宜大于()。
2015年1月1日,甲公司取得专门借款2000万元直接用于当日开工建造的厂房,2015年累计发生建造支出1800万元。2016年1月1日,该企业又取得一般借款500万元,年利率为6%,当天发生建造支300万元,以借入款项支付(甲企业无其他一般借款)。假设不
我国第一部用马克思主义观点系统论述教育基本原理的著作是()。
赞科夫在教学与发展实验中,提出教学过程是促进学生的()
Whichofthefollowingprepositionalphrasesisanadverbialofcause?
最新回复
(
0
)