首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:将一个由八进制数字字符组成的字符串转换成与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。 例如,若输入77777,则输出32767。 请改正程序中的错误,使它能得出正确的结果。 注意:
下列给定程序中函数fun的功能是:将一个由八进制数字字符组成的字符串转换成与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。 例如,若输入77777,则输出32767。 请改正程序中的错误,使它能得出正确的结果。 注意:
admin
2015-11-24
59
问题
下列给定程序中函数fun的功能是:将一个由八进制数字字符组成的字符串转换成与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。
例如,若输入77777,则输出32767。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int fun(char*p)
{
int n;
/**********found***********/
n=*p一‘O’;
p++;
while(*P!=0)
{
/**********found***********/
n=n*8+*p一‘0’;
p++;
}
return n;
}
main()
{
char s[6],
int i;
int n;
printf(“Enter a string(octal
digits):”),
gets(s);
if(strlen(s)>5)
{
printf(“Error:string too longer!
\n\n”);
exit(0);
}
for(i=0;s
;i++)
if(s
<‘0’|| s
>‘7’)
{
printf(“Error:%c not is
octal digits!\n、n”,s
);
exit(0);
}
printf(“The originl string:”);
puts(s);
n=fun(s);
prLntf(“\n%s is convered to
intege number:%d\n\n”,s,n),
}
选项
答案
(1)n=*p一‘0’; (2)n=n*8+*p一‘0’;
解析
(1)“0”和“1”是字符串中的数字字符,为了进行数字运算,必须要将数字字符转换为数字,用数字字符减去字符‘0’的ASCII码,就得到对应的数字。题中给出的是‘0’,应该是‘0’。
(2)要在一个八进制数的最后加上一位,原来各个位上的数上升一位,只需将原数乘以8再加上个位数。
转载请注明原文地址:https://kaotiyun.com/show/lVID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
我国长期以来形成了依赖投资扩张的增长方式。抑制投资扩张问题,可以采取的措施是()。
下面对商鞅变法论述不正确的是()。
下面对“扬州八怪”理解有误的是()。
利民商店买进一批蚊香,按希望获得的纯利润每袋加价40%出售。按这种定价卖出这批蚊香的90%时,夏季即将过去,为了加快资金周转,按定价打七折的优惠价把剩余蚊香全部卖出。这样,实际所得的纯利润比希望获得的纯利润少了15‰。按规定,不论按什么价钱出售,卖完这批蚊
某企业调查用户从网络获取信息的习惯,问卷回收率为90%。调查对象中有179人使用搜索引擎获取信息,146人从官方网站获取信息,246人从社交网站获取信息,同时使用这三种方式的有115人,使用其中两种的有24人,另有52人这三种方式都不使用。问这次调查共发出
用1到7的数字组成一个六位数密码,密码中每个数字只使用一次。在所有可能的密码排列中,能被3整除的数字占所有可能的排列数的比重为:
某公司售出了一批水泥共450吨,计划使用同等数量的A型卡车和B型卡车进行运输。其中A型卡车每辆可运输25吨,而B型卡车由于被指派了其他运输任务,由载重量多了5吨的C型卡车来替代其运输。结果在使用的A型卡车数量不变的情况下,总的用车量减少了2辆,则B型卡车每
一个长146千米的山区公路分为上坡、平地和下坡三段,其中上下坡的距离相等。某越野车以上坡20千米每小时、平地30千米每小时、下坡50千米每小时的速度行驶,跑完该条公路正好用时5小时,问该山路中的平地路程为多少千米?()
送餐员、网约车司机、网约厨师、保洁工、保健师……“网约工”已经形成了一种新的就业形态,但他们没有社会保险、不签劳动合同,因此遇事故常遭平台“甩锅”,医药费或修车费往往需要个人买单,对顾客投诉产生的罚款没有博弈和解释空间。这构成了一种吊诡的现象:不断穿梭在城
下列叙述中,正确的是()。
随机试题
中国数千年的传统文化对于当代的年轻人来说是一笔宝贵的财富。它既体现在百花齐放的政治学和哲学之中,也融入在精美绝伦的手工制品之内。当代中国正以一种史无前例的速度急速发展,它急需寻找其独特的文化根基,同时它又需要中国人对自己的传统文化建立起信心和自豪感。此外,
由于存在着各种各样的外界干扰及其他种种原因,在沟通过程中信息往往被丢失或曲解,使信息传递不能发挥正常的作用,简述影响沟通的结构因素主要包括哪些方面?
与硬膜外麻醉手术中突然出现心率减慢无关的是
婚前医学检查的主要疾病中指定传染病不包括
在王某被杀一案中,侦查人员取得了下列线索:(1)王某的朋友李某的陈述,证明王某患有严重的失眠症;(2)王某邻居张某的陈述,描述案发当天曾看见一个衣着邋遢的女子(后经查为留着长发的男子齐某被误认)离开王某家;(3)王某的又一邻居肖某反映,看见案发当天小区收破
《千纸鹤》的作者是()。
万历年间,()的获得使得佃农与地主之间只存在单纯的经济强制关系,没有人身依附关系
决策支持系统的决策过程有三个阶段,第一,收集信息,从而发现和认识问题;第二,决策方案的设计和分析;第三,______。
Americannolongerexpectpublicfigures,whetherinspeechorinwriting,tocommandtheEnglishlanguagewithskillandgift.
DeniseSimmonsreceivedaburstofnationalattentionwhenshebecamemayorofCambridgeinJanuary,butsaysher25yearsofpo
最新回复
(
0
)