首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。 例如,若输入:77777,则输出将是:32767。 请改正程序中的错误,使它能得到正确结果。
给定程序中函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。 例如,若输入:77777,则输出将是:32767。 请改正程序中的错误,使它能得到正确结果。
admin
2010-11-26
90
问题
给定程序中函数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://kaotiyun.com/show/WPID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
亚欧大陆中部、北美洲中部和南美洲南部分布着()。
暴雨预警信号分四级,分别以蓝色、黄色、橙色、红色表示。下列说法错误的是()。
根据《民事诉讼法》的规定,审判人员的回避,由()决定。
国务院某部委出台一部行政规章,规定对某种行政违法行为不仅要处罚该单位.还要给予直接责任人罚款的处罚。但有关规定这一违法行为处罚的行政法规并没有规定对直接责任人给予行政处罚。以下表述正确的是()。
下列关于我国法律监督的表述,错误的有()。
根据我国有关法律的规定,下列哪一行为是不合法的?()
近年来,我国极地科学考察不断取得优异成绩,目前已在南北极建立了四个科学考察平台.在北极建立的是()。
甲、乙、丙依次比邻而居。甲为修房向乙提出在其院内堆放建材,乙不允。甲遂向丙提出在其院内堆放,丙要求甲付费200元,并提出不得超过20天,甲同意。修房过程中,甲搬运建材须从乙家门前经过,乙予以阻拦。对此,下列哪一种说法不正确?()
王某现年17岁,高二学生,平时创新能力极强,其研究创造的一个小发明获得专利,并且经济价值较高。专利权的申请、使用和由此所获取的收人的处理一概由王某的父亲予以安排,王某的父亲从事的下列各种行为中,违背了《民法通则》规定的监护责任的是()。
《公务员法》规定,对公务员考核的内容包括德、能、勤、绩、廉五个方面,重点考核()。
随机试题
烟酸降低血脂的机制可能是
网络图中的箭线应保持()。
除当地公积金管理中心有特殊规定外,公积金个人住房贷款必须采用()的支付管理方式。
正确发挥意识能动作用的客观前提是()。
根据以下资料,回答86-90题。2010年5月1日到10月31日,世博会在中国上海举行。自开幕以来,世博会的消费拉动效应初步显现。世博园区共有浦东和浦西两个片区,5月份的销售总额为4.13亿元,其中浦东片区的销售额占89.4%。园区5月份日
我国的国家结构形式属于()。
()isrenownedforitsuniqueplantandanimalspecies.Itisestimatedthattherearearound20,000to25,000different
ScienceandTruth"FINAGLE"isnotawordthatmostpeopleassociatewithscience.Onereasonisthattheimageofthescient
Therelationshipbetweenformaleducationandeconomicgrowthinpoorcountriesiswidelymisunderstoodbyeconomistsandpoliti
Specialisationcanbeseenasaresponsetotheproblemofanincreasingaccumulationofscientificknowledge.Bysplittingupt
最新回复
(
0
)