首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:将一个由八进制数字字符组成的字符串转换成与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。 例如,若输入77777,则输出32767。 请改正程序中的错误,使它能得出正确的结果。 注意:
下列给定程序中函数fun的功能是:将一个由八进制数字字符组成的字符串转换成与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。 例如,若输入77777,则输出32767。 请改正程序中的错误,使它能得出正确的结果。 注意:
admin
2015-11-24
90
问题
下列给定程序中函数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全国计算机二级
相关试题推荐
热力学三定律是现代物理学研究的一个重要的内容。其中,根据热力学第一定律.我们可知道()。
有一项工程,甲单独做需要36天完成,乙单独做需要30天完成,丙单独做需要48天完成。现在由甲、乙、丙三人同时做,在工作期间,丙休息了整数天,甲、乙均未休息。完成这项工作也用了整数天。则丙休息了多少天?
根据以下资料,回答以下问题。2014年1~5月,我国软件和信息技术服务业实现软件业务收入约13254亿元,同比增长20.9%,比去年同期回落3.3个百分点。其中。软件产品完成收入4141亿元,信息系统集成服务完成收入2649.3亿元,信息技术咨询
根据我国有关法律的规定,下列哪一行为是不合法的?()
①在无意义面前,大脑由于寻找不到答案而引发焦虑,当然这是积累到固定阈值之后的事情②权利是伴随选择而产生的,譬如电视机的频道转换器就给了观众看与不看的权利③人的大脑有一种无法改变的功能,即不断地追索词语以及所有事情的意义④如果在
关于我国的湖泊,下列叙述正确的是()。
在付费知识的市场宣传重点中,最吸引人的莫过于能有效地利用碎片时间,如在等公共汽车、跑步时进行学习和提升自我,进而有效管理时间。这种碎片化学习的方式虽然看似很灵活,并可以提高时间利用率,但科学研究表明,它不能真正地让你吸收学到的知识,不符合大脑吸收知识的运行
西周时期为保证适用法律的谨慎,防止错杀无辜,对犯罪事实有疑的案件,在司法审判中要经过()程序。
乾隆年间,四川重庆府某甲“因戏而误杀旁人”,被判处绞监候。依据清代的会审制度,对某甲戏杀案的处理,适用下列程序中的()。
下列叙述中正确的是()。
随机试题
目前,电子商务涉及的法律问题有_______。
5个月小儿一直牛乳喂养,体检时发现血清铁蛋白下降,有贫血的倾向。另一名同龄小儿一直母乳喂养则无此改变原因是
肺窗有宽窗和窄窗之分,窄窗的窗宽和窗位分别是
民用建筑节能,是指在保证民用建筑使用功能和室内热环境质量的前提下,降低其()中能源消耗的活动。
一贯性原则是指会计核算应当按照规定的会计处理方法进行,会计指标应当口径一致,相互可比。()
国家限制进出口货物,未领到进出口货物许可证的,或有关的进出口许可证已经失效的,不可申请担保。()
期货投机者在平仓阶段应做到()。
世界三大宗教中,佛教创立的时间最早、拥有的信徒最多、影响最为广泛。()
截至当地时间2009年8月31日凌晨1时,第四十五届日本国会众议院选举计票结果显示,()取得本次选举胜利。本次大选在日本宪政史上首次成功实现了“政权更迭”,同时也实现了由旧人向新人更迭、由官僚政治向国民主权的更迭。
WhichisNOTthereasontheKMBformedfor?
最新回复
(
0
)