首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定函数MODI1.C中函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。 例如,若输入:77777,则输出将是:32767。 请改正程序中的错误,使它能得
给定函数MODI1.C中函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。 例如,若输入:77777,则输出将是:32767。 请改正程序中的错误,使它能得
admin
2016-10-29
95
问题
给定函数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全国计算机二级
相关试题推荐
最简单的交换排序方法是()。
下面的程序可对指定字符串中的字符串进行从大到小排序,请将程序填完整。(注:程序采用了冒泡排序法)#include<stdio.h>#include<string.h>main(){cha
以下程序的输出结果是______。inta,b;voidfun(){a=100;b=200;}main(){inta=5,b=7;fun()
以下程序的输出结果是______。intf(){staticinti=0;ints=1;s+=i;i++;returns;}main(){inti
函数fun的返回值是【】。fun(char*a,char*b){intnum=0,n=0;while(*(a+num)!=’\0’)num++;while(b[n]){*(a+num)=b[n];num++
设a.b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>B)&&(n=c>D)运算后,n的值为______。
设int型占2个字节,则unsignedint所能表示的数据范围是______。
不能把字符串"HELLO!"赋绐数组b的语句是______。
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则______。
以下程序的功能是将字符串s中的数字字符放人d数组中,最后输出d中的字符串。例如,输入字符串abc123edf456gh,执行程序后输出123456。请填空。#include<stdio.h>#inclu
随机试题
低碳钢碳弧气刨后,在刨槽表面会产生一层()。
Theprospectofincreasedpriceshasalreadyworries.
有机磷农药中毒的机理是
当比对传递标准器稳定性容易受环境、运输等影响时,为了比对结果的有效性,应选择__________。
解决问题的基本过程是()。
遗产:是公民死亡时遗留的个人合法财产,其范围包括:公民的收入;房屋、储蓄和生活用品;林木、牲畜和家禽;文物、图书资料;法律允许公民所有的生产资料;著作权、专利权中的财产权;其他合法财产和个人承包应得的收益。明确了遗赠财产是遗产的一部分。根据以上定义
A、B两地位于同一条河上,B地在A地下游100千米处。甲船从A地、乙船从B地同时出发,相向而行,甲船到达B地、乙船到达A地后,都立即按原来路线返航。水速为2米/秒,且两船在静水中的速度相同。如果两船两次相遇的地点相距20千米,那么两船在静水中的速度是(
在某届洲际杯足球大赛中,第一阶段某小组单循环赛共有4支队伍参加,每支队伍需要在这一阶段比赛三场。甲国足球队在该小组的前两轮比赛中一平一负。在第三轮比赛之前,甲国队主教练在新闻发布会上表示:“只有我们在下一场比赛中取得胜利并且本组的另外一场比赛打成平局,我们
GooglealreadyhasawindowintooursoulsthroughourInternetsearchesanditnowhasinsightintoourailingbodiestoo.The
AbundanceAbundanceisalifestyle,awayoflivingyourlife.Itisnotsomethingyoubuynowandthenpulldownfromthe
最新回复
(
0
)