首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #nclude long fun(char s[]) {long n;int sign; for(;isspace(*s);s++); sign=(*s==’一’)?一1:1; if(
有以下程序: #include #nclude long fun(char s[]) {long n;int sign; for(;isspace(*s);s++); sign=(*s==’一’)?一1:1; if(
admin
2019-01-11
32
问题
有以下程序:
#include
#nclude
long fun(char s[])
{long n;int sign;
for(;isspace(*s);s++);
sign=(*s==’一’)?一1:1;
if(* s==’+’||*s=’一’)s++;
for(n=0;isdigit(木s);s++)
n=10*n+(*s一’0’);
return sign*n;
}
main()
{ char S[]="一26a3";
printf("%d\n",fun(s));
}
程序运行后的输出结果是( )。
选项
A、一263
B、2
C、0
D、一26
答案
D
解析
isspace(c)检查参数c是否为空格字符。若参数c为空格字符,则返回TRUE,否则返回NULL(0)。Isdigit(c)函数检查参数c是否为阿拉伯数字0到9。返回值若为阿拉伯数字,则返回TRUE,否则返回NULL(0)。fun()函数的第一个for循环判断字符串是否为负号。第二个for循环获取符号后面的数字字符,并将它们转化为整数。若遇到了非数字的字符则跳出,最后返回数组的结果。因此,可知首先获取负号,紧接着获取数值26,遇到了字符a,跳出返回一26,因此打印的结果是一26。故答案为D选项。
转载请注明原文地址:https://jikaoti.com/ti/d7a0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inta=1,b;for(b=1;b<=10;b++){if(a>=8)break;if(a%2==1){a+=5;continu
下列说法正确的是()。
一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是( )
函数fun的功能是:将形参a所指数组中的前半部分元素中的值和后半部分元素中的值对换。形参n中存放数组中数据的个数,若n为奇数,则中问的元素不动。例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则调换后为:6、7、8、9、5、
给定程序MODll.C中函数fun的功能是:根据整型形参m的值,计算如下公式的值。例如,若m中的值为:5,则应输出:0.536389。请改正程序中的错误,使它能得出正确的结果。注意;不要改动main函数,不得增行或删行,也不
能正确表示逻辑关系""a≥10或a≤0""的C语言表达式是______。
以下叙述中正确的是()。
软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于______中的一个阶段。
可以在C语言程序中用做用户标识符的一组标识符是()。
C语言程序由函数组成,下列说法正确的是()。
随机试题
男,15岁,学生,不规则畏寒、发热半个月,体温波动在36.5~40.5℃,以夜间为甚,伴有腹部隐痛、腹泻,2~3次/天,稀,无红白胨子,40天前曾去过洞庭湖区。查体:体温40℃,肝右肋下2cm,剑突下4cm,质中,有触痛,脾左肋下1cm,血清HBsAg、H
可显示内听道的体位是
经济利益是指从某一实体的股票、债券、其他证券以及贷款和其他债务工具中获取的利益,包括直接经济利益和间接经济利益。下列对直接经济利益的判断中,正确的是()。
下列学习中属于符号学习的有()。
TheCopandtheAnthemiswrittenby______.
若咖啡和茶叶互为替代品,当咖啡价格上升时,茶叶需求量的变化趋势是()。
领导让你发放会议通知,后天开会。但你临下班前发现,自己把时间搞错成明天了,你该怎么办?
中国是世界上稀土资源最丰富的国家,素有“稀土王同”之称。下列关于稀土的表述,错误的是:
下列属于法律意识范畴的是()
GetWhatYouPayFor?NotAlways[A]ThemostexpensiveelectioncampaigninAmericanhistoryisover.ExecutivesacrossAmer
最新回复
(
0
)