首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:将一个由八进制数字字符组成的字符串转换成与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。 例如,若输入77777,则输出32767。 请改正程序中的错误,使它能得出正确的结果。 注意:
下列给定程序中函数fun的功能是:将一个由八进制数字字符组成的字符串转换成与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。 例如,若输入77777,则输出32767。 请改正程序中的错误,使它能得出正确的结果。 注意:
admin
2015-11-24
66
问题
下列给定程序中函数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全国计算机二级
相关试题推荐
下面对“扬州八怪”理解有误的是()。
纸上写有若干个整数,它们的平均数为56,小明将其中的每个奇数乘以2,每个偶数乘以3,所得到的全部计算结果的平均值为134.已知纸上所有奇数的和比所有偶数的和大180,那么纸上共写有几个数?
用2012减去一个四位数的差,正好等于将这个四位数各个数位数字相加的和,那么有几个这样的四位数?()
从1,2,3,4,5,6,7中任取2个数字,分别作为一个分数的分子和分母,则在所得分数中不相同的最简真分数一共有多少个?()
关于我国的湖泊,下列叙述正确的是()。
民俗是文化的一种表现形态,即传统与文化的活态形式。它是经过于百年岁月的淘洗留下来的文化精华与现实结合的产物。民俗对于特定的群体有强烈的认同功能,对于当代社会的建设,具有不可替代的作用。这段文字是从什么角度来定义“民俗”的()。
清代案件经过秋审或朝审程序后,处理结果包括
下列关于法的程序性的表述,能够成立的是
西周时期为保证适用法律的谨慎,防止错杀无辜,对犯罪事实有疑的案件,在司法审判中要经过()程序。
下列叙述中,正确的是()。
随机试题
女,28岁。与人争吵后口服敌敌畏30ml,1小时后急诊入院。查体:浅昏迷,呼吸困难,皮肤湿冷,黏膜发绀。血胆碱酯酶活力为10%。入院后行洗胃,给予足量阿托品和氯解磷定治疗后,患者出现瞳孔扩大,颜面潮红,皮肤干燥,肺部湿啰音消失,此时应
发挥局部作用的栓剂是
某一弱酸HA的标准解离常数为1.0×10一5,则相应的弱酸强碱盐MA的标准水解常数为()。[2009年真题]
()在19世纪完成了产业革命,大大促进了生产力的发展和经济的繁荣。
一般资料:求助者,男性,29岁,自考本科毕业生。因与父母有矛盾,前来求助。以下是心理咨询师与求助者的咨询谈话求助者:我最近一个月特烦。心理咨询师:你能对我详细讲讲烦恼的原因吗?求助者:老爸老妈结起伙来整天追着我说个没
下列谱例属于哪种模仿手法?()
简述单克隆抗体产生的过程及意义。
现有数列{an}和{bn},已知求:数列{an}的通项公式an及其前n项和Sn.
A、 B、 C、 A
Manypeoplebelievethatmarryingaforeignermakesiteasierforonetolearnaforeignlanguageandisashortcuttoblendint
最新回复
(
0
)