2014年上半年计算机等级二级C语言上机精选模拟试题5

牛课网 考试宝典 更新时间:2024-05-04 19:57:10 浏览数:

热门推荐:

2014年上半年计算机等级二级C语言上机精选模拟试题5

为了帮助大家复习好计算机等级考试,本次我们考吧网特为广大考生整理了计算机等级考试模拟试题,希望广大考生能够喜欢。本次主要汇编了2014年上半年计算机等级二级C语言上机精选模拟试题:

编辑推荐:2014年上半年计算机等级二级C语言上机精选模拟试题汇总十 

给定程序MODI1.C中函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。

例如,若输入:77777,则输出将是:32767。

请改正程序中的错误,使它能得出正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

给定源程序:

#include

int fun( char *p )

{ int n;

n= *P-’o’;

p++;

while( *p!=0 ) {

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 !");exit(0); }

for(i=0; s[i]; i++)

if(s[i]<’0’||s[i]>’7’)

{ printf("Error: %c not is ocatal digits!",s[i]);exit(0); }

printf("The original string: "); puts(s);

n=fun(s);

printf("%s is convered to integer number: %d",s,n);

}

解题思路:

第一和第二处:*p错写成*P,’0’错写成’o’。

上一篇:2014年上半年计算机等级二级C语言上机精选模拟试题4

考试宝典安装说明

宝典适用于手机、电脑、平板,您可安装客户端或在浏览器使用。

电脑版

手机版

网页版

考试宝典咨询
服务热线

TEL:029-88699698