首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定函数MODI1.C中函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。 例如,若输入:77777,则输出将是:32767。 请改正程序中的错误,使它能得
给定函数MODI1.C中函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。 例如,若输入:77777,则输出将是:32767。 请改正程序中的错误,使它能得
admin
2017-02-27
87
问题
给定函数MODI1.C中函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。
例如,若输入:77777,则输出将是:32767。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
#include
#include
#include
int fun (char *p)
{ int n;
/*********found**********/
n=*p—’o’;
p++;
while (*p ! =0) {
p++;
}
return n;
}
main ()
{ char s[6]; int i; int n;
printf("Enter a string (Ocatal digits) : ") ; gets (s) ;
if (strlen (s)5) { printf ("Error:
String too longer ! \n\n") ; exit (0) ; }
{ printf("Error: %c not is
ocatal digits ! \n\n",s
) ; exit (0) ; }
printf ("The original string:
");puts(s);
n=fun (s) ;
printf ("\n%s is convered to
integer number: %d\n\n",s,n) ;
}
选项
答案
(1)n=* p—’0’; (2)n=n* 8+* p一’0’;
解析
函数功能是实现八进制到十进制的转换。
(1)第一个标识下面:语句“n=*p—’o’;”中的’o’不是数字零,而是字母’o’,根据前面的分析因此改为:“n=*p—’0’;”。
(2)第二个标识F面:语句“n=n*8+*P—’o’”,首先进行同(1)相同的修改,变量P没有定义,根据题意要求这里应该是“*p—’0’”,所以此句改为:“n=n*8+*p—’0’;”。
while循环控制、数据类型和常量、变量。
转载请注明原文地址:https://kaotiyun.com/show/8rID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据以下资料。回答以下问题。下列哪一张图能反映2012年清洁能源机组并网容量中水电、核电和新能源发电的构成?
根据以下资料,回答以下问题。E省统计局公布的数据显示,2014年上半年E省实现地区生产总值(GDP)5141.7亿元,同比增长了6.8%.比全国平均水平低了0.6个百分点。分产业来看,第一产业增加值268.79亿元,同比增长4.0%;第
根据法律规定,以下属于行政裁决的是()。
根据下面材料回答下列小题。自20世纪末期,山西同全国一样粮食供需形势发生逆转,粮价持续走低,粮食生产效益滑坡,农民生产积极性受挫。2004年初,中央下发“一号文件”,实施了“一减三补”等一系列惠农政策,之后连续三年出台中央“一号文件”,“保护和加强
在自然界中,组成强子的夸克之间趋向于强作用力的平衡,要想彻底打破这种平衡,用目前的高能加速器还不足以实现;在原子中,运动中的电子总是尽可能处于能量最低状态;在生物运动中,生物体内的各种运动也具有平衡的趋向,维持代谢的平衡是生命能够存在下去的基本条件。在社会
许许多多的临床实验都表明抗氧化物质实际上并不能对我们的心血管系统起到改善作用。关于抗氧化物质与癌症关系的数据没那么多,但最近一次大规模的检验维生素E能否抑制癌症的实验中途就被停止了——因为维生素E不仅没有显示出益处,反倒略微增加了前列腺癌的发病率。
传统不得不变,因此规律、习惯不断地相机破例,实际上作出种种妥协,来迁就事物的演变。这句话中的“相机破例”是指()。
根据下列材料回答问题。2008年,第三产业增加值的同比增长率最快的两个城市的增加值之和约比最慢的两个城市之和()。
甲、乙、丙、丁四个学生共同使用一条宽带上网,他们平均分摊了上月使用的宽带上网费(无任何套餐,按流量计费),并约定届时按各人实际使用流量进行结算。根据流量查询结果,甲、乙、丙分别比丁多用了3G、7G、14G的网络流量。最后结算时,乙将超平均流量的使用费0.7
随机试题
下列关于Word2003修订功能的说法中,正确的是__________。()
前庭裂是喉前庭是
能利水消肿、解酒毒,治疗饮酒过度、成痨吐血的药物是
法定节假日安排劳动者工作的,应支付不低于工资的()的工资报酬。
注销税务登记的适用范围包括()。
房地产开发企业建造的商品房在出售前已经使用或出租、出借的,不缴纳房产税。()
巴斯德认为,空气中的微生物浓度与环境状况、气流运动和海拔高度有关。他在山上的不同高度分别打开装着煮过的培养液的瓶子,发现海拔越高,培养液被微生物污染的可能性越小。在山顶上,20个装了培养液的瓶子,只有一个长出了微生物。普歇另用干草浸液做材料重复了巴斯德的实
Supposeyouaregoingtoinviteaguesttovisityourcompanyanddiscussbusinesswithhim/her.Writeanemailtohim/herto
一幅没有经过数据压缩的彩色图像,其数据量是768KB,分辨率为1024×768,那么可以推算出它的像素深度是
IfyouliveorplantotravelwhereLymediseaseisaproblem,thereareimportantfactsyoushouldknow.Forexample,youcang
最新回复
(
0
)