首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。 例如,若输入:77777,则输出将是:32767。 请改正程序中的错误,使它能得到正确结果。
给定程序中函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。 例如,若输入:77777,则输出将是:32767。 请改正程序中的错误,使它能得到正确结果。
admin
2010-11-26
35
问题
给定程序中函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。
例如,若输入:77777,则输出将是:32767。
请改正程序中的错误,使它能得到正确结果。
[注意] 不要改动main函数,不得增行或删行,也不得更改程序的结构。
[试题源程序]
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int fun(char *p)
{
int n;
/**********found**********/
n=*p-’o’;
p++;
while(*p!=0){
/**********found**********/
n=n*8+*p-’o’;
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);
}
for(i=0; s
; i++)
if(s
<’0’||s
>’7’)
{
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)错误:*p 正确:*p (2)错误:’o’; 正确:’o’;
解析
转载请注明原文地址:https://jikaoti.com/ti/IBkiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列有关利率的说法,错误的是()。
在秋冬时节,我国大部分地区常会出现大雾,阻碍水、陆、空交通的正常运行,引发交通事故,危害人体健康。下列关于雾的说法正确的是()。
刑法上的因果关系是指人的危害社会的行为与危害结果之间存在的()。
关于宇宙的起源,最具代表性、影响最大的理论是()。
近代中国思想界的“西学东渐”经历了一个由理论到实践、由照抄照搬到与中国实际情况相结合的发展历程。下面体现这两个步骤的标志性事件分别是()。
小女孩甲(8岁)与小男孩乙(12岁)放学后常结伴回家。一日,甲对乙说:“听说我们回家途中的王家昨日买了一条狗.我们能否绕道回家?”乙答:“不要怕!被狗咬了我负责。”后甲和乙路经王家同时被狗咬伤住院。该案赔偿责任应如何承担?()
张大来的原户籍所在地在杨村,1994年张大来从杨村开出迁住证,迁往李村。但在李村登记前,张大来得病,在县城医院住院一年零三个月。病愈后张大来前往北京市打工,并在某区办理了暂住证,居住期限为6个月,现住在某区某街道某号。现问,张的住所应确定为何处?()
俄国十月革命以前,我国新文化运动的主要内容是()。①提倡民主与科学,反对专制和愚昧②提倡新道德,反对旧道德③提倡马克思主义,反对资产阶级改良主义④提倡新文学,反对旧文学
能够根据样本结果推断总体数量特征的调查方式是()。
单词LEADER字母顺序。错误的话有()种。
随机试题
根尖诱导成形术复查时间为治疗后
A.5%CMC浆液B.茶碱C.聚山梨酯20D.EudragitRL100E.硬脂酸镁茶碱微孔膜缓释小片处方中包衣材料
项目监理机构处理业主和承包方的利益冲突或矛盾时,应坚持的原则是()。
我国航天技术在()方面达到了世界先进水平。
律师的法律责任:是指律师在执业活动中,因为故意或者过失,违反有关法律法规的规定以及律师的执业纪律,损害了当事人合法权益,扰乱了正常的司法秩序,影响了律师职业的形象,导致律师依法应当承担民事、行政、刑事责任的后果。下列不屈于律师的法律责任的一项是(
Organisedvolunteeringandworkexperiencehaslongbeenavitalcompaniontouniversitydegreecourses.Usuallyitisleftto【B
下面对软件测试描述错误的是()。
Theterm"Britishdisease"isnowoftenusedtocharacterizeBritain’s______decline.
TheabilitytomovetofindnewworkhaslongbeenacornerstoneoftheAmericanDream.Thereisgrowingconcernthatbeingst
(1)Googlehasanambitiousvisionforspectacles.OnJune27thSergeyBrin,oneofthecompany’sco-founders,revealedthenext
最新回复
(
0
)