首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定函数MODI1.C中函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。 例如,若输入:77777,则输出将是:32767。 请改正程序中的错误,使它能得
给定函数MODI1.C中函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。 例如,若输入:77777,则输出将是:32767。 请改正程序中的错误,使它能得
admin
2016-10-29
52
问题
给定函数MODI1.C中函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。
例如,若输入:77777,则输出将是:32767。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
#include
#include
#include
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)n=*p-’0’; (2)n=n*8+*p-’0’;
解析
(1)第一个标识下面:语句“n=*p一’o’;”中的’o’不是数字零,而是字母’o’,根据前面的分析因此改为:“n=*p-’0’;”。
(2)第二个标识下面:语句“n=n*8+*p-’o’”,首先进行同(1)相同的修改,变量P没有定义,根据题意要求这里应该是“*p-’0’”,所以此句改为:“n=n*8+*-’0’;”。
转载请注明原文地址:https://kaotiyun.com/show/ukDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
深度为5的满二叉树中,叶子结点的个数为______。
数据库系统的核心是______。
以下说明语句中,【】是结构体类型名。typedefstruct{intn;charch[8];}PER;
以下程序的运行结果是【】。#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(
下列二维数组初始化语句中,不正确的是()。
数据库设计包括两个方面的设计内容,它们是______。
下面程序的输出是______。main(){char*s="12134211";intv1=0,v2=0,v3=0,v4=0,k;for(k=0;s[k];k++)
在数据流图(DFD)中,带有名字的箭头表示______。
以下程序的功能是进行位运算:main(){unsignedchara,b;a=7^3;b=~4&3;printf("%d%d\n",a,b);}程序运行后的输出结果是______。
用筛选法可得到2~n(n
随机试题
简述我国法律制定的基本原则。
简述淬火加热方法的选择原则。
“子非魚,安知魚之樂。”句中“非”是表示否定的【】
癫痫的临床诊断大多数情况下需依据
A荆芥B紫苏C香薷D麻黄E生姜有“夏月麻黄”之称的药物是()
著名的“治泻九法”出自于()。
房产不在同一地方的纳税人,缴纳房产税的纳税地点为()。
物业管理资料移交的内容包括()。
从单尾金鱼卵细胞中提取RNA注入双尾金鱼受精卵中,发育成的双尾金鱼中有一些出现了单尾性状,这些RNA最可能是()。
TheTouristLineofferssomeinformationofgettingroundthecitybyboat.Therearefourmainstoppingpoints.Ateverypoint,y
最新回复
(
0
)