首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定函数MODI1.C中函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。 例如,若输入:77777,则输出将是:32767。 请改正程序中的错误,使它能得
给定函数MODI1.C中函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。 例如,若输入:77777,则输出将是:32767。 请改正程序中的错误,使它能得
admin
2016-10-29
46
问题
给定函数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://jikaoti.com/ti/wdi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知小写字母a的ASCII码为97,大写字母A的ASCII码为65,以下程序的结果是______。main(){unsignedinta=31,b=66;pfintf("%c\n,a|b);
下述函数功能是______。intfun(char*x){char*y=x;while(*y++)retumy-x-1;}
函数fun的返回值是【】。fun(char*a,char*b){intnum=0,n=0;while(*(a+num)!=’\0’)num++;while(b[n]){*(a+num)=b[n];num++
有下列函数:intfun(char*s){char*t=s;while(*t++);reurn(t-s);}该函数的功能是()。
设x为int型变量,执行以下语句,x=10;x+=x-=x-x;x的值为______。
fgetc函数的作用是从指定文件读入—个字符,该文件的打开方式必须是______。
在下列几种排序方法中,要求内存量最大的是______。
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则______。
以下程序的功能是将字符串s中的数字字符放人d数组中,最后输出d中的字符串。例如,输入字符串abc123edf456gh,执行程序后输出123456。请填空。#include<stdio.h>#inclu
用筛选法可得到2~n(n
随机试题
通信导航监视设施明敷引下线的施工,要求明敷引下线()。
关于尿试带法检测亚硝酸盐的说法,下列错误的是
A、胁肋灼痛,口苦口黏B、胁肋胀痛,胸闷腹胀C、胁肋刺痛,痛有定处D、胁肋隐痛,悠悠不休E、胁肋胀痛,走窜不定胁痛肝胆湿热证的临床特征是
患者,女,40岁。颈前肿物,生长迅速,质地较硬,轻度疼痛,表面不平,推之不动,声音嘶哑。随吞咽活动减弱,同位素I扫描显示为冷结节。应首选的治疗措施是
三羧酸循环每循环1次
平巷断面尺寸要根据通过巷道的运输设备等因素来确定,并最后用()校核。
资料:制药企业为增值税—般纳税人,注册资本3000万元。职工人数1200人(其中医务室人员30人,幼儿园老师10人,临时工20人)。2008年度相关生产经营业务如下:(1)企业坐落在某县城,全年实际占地50000平方米,其中,厂房占地40000平方
下列与可供出售金融资产相关的价值变动中,应当直接计入发生当期损益的是()。
材料1:某校8月中旬下达任务组织人员到西藏支教,需要7个人员,但是以往出现有一些人不合格,有些人去了呆不久的情况,9月初要完成相关工作,张明是学校支教负责人。材料2:介绍要去支教的某县的基本情况:设备落后,师资缺乏,但是相关领导非常重视相关工作,
设f(χ,y)连续,且f(χ,y)=χyf(χ,y)dχdy,其中D={(χ,y)|0≤χ≤1,0≤y≤1},则=().
最新回复
(
0
)