首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<etype.h> #include<stdio.h> long fun(char s[]) {long n;int sign; for(;isspace(*s);s++); sign=(*s==’-’)?-1:1; if(*
有以下程序: #include<etype.h> #include<stdio.h> long fun(char s[]) {long n;int sign; for(;isspace(*s);s++); sign=(*s==’-’)?-1:1; if(*
admin
2020-06-16
18
问题
有以下程序:
#include<etype.h>
#include<stdio.h>
long fun(char s[])
{long n;int sign;
for(;isspace(*s);s++);
sign=(*s==’-’)?-1:1;
if(*s==’+’||*8==’-’)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://kaotiyun.com/show/UKCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){inti,j,x=0;for(i=0;i
有以下程序:#includevoidmain(){unsignedchara=8,c;c=a>>3;printf(“%d\n”,c);}程序运行后的输出结果是()。
下列叙述中正确的是()。
下列给定程序中,函数fun的功能是:将自然数1~10及其平方根写到名为myfile3.txt的文本文件中,然后再顺序读出显示在屏幕上。请在程序下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程序给出如下。
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中大于平均值的数据移至数组的前部,小于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。例如,有1
下列给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。例如,若s所指字符串为“baacda”,c中的字符为a,执行后s所指字符串为“baaaacdaa”。
给定程序中,函数fun的作用是:统计整型变量m中各数字出现的次数,并存放到数组a中,其中:a[0]存放0出现的次数,a[1]存放1出现的次数,……a[9]存放9出现的次数。例如,若m为14579233,则输出结果应为:0,1,1,2,1,1,0
请编写函数fun,其功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串“一1234”,则函数把它转换为整数值一1234。注意:部分源程序给出如下。请勿改动主函数main和其他函数中
设有定义:struetcomplex{intreal,unreal;}data1={1,8},data2;则下列赋值语句中错误的是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun()的作用是:累加链表结点数据域中的数据作为函数值
随机试题
A.主动重吸收B.被动重吸收C.两者皆是D.两者皆非肾小管对钠的重吸收属于
攻螺纹、套螺纹时,不能将丝锥倒转,防止滑丝。()
DNA碱基组成的规律是()
下列各项中,不属于城市维护建设税特点的是()。
2006年2月,甲、乙、丙、丁四人共同出资设立文路留学服务有限责任公司(以下简称文路公司)。四名股东的出资比例依次是35%、30%、25%和10%。甲担任公司执行董事、总经理;公司不设监事会,丙任监事。(1)2007年2月,丙提出,甲在留学咨询行业从业多
“诗不可译”的说法广为流传。但是,诗歌的创作与研究,需要仰仗不同语种诗歌的交流与碰撞。所以,总有一些人“______________”,默默地从事着诗歌翻译的探索工作。填入划横线部分最恰当的一项是:
根据以下资料,回答下列问题。2014年1月份,食品价格同比上涨3.7%,影响居民消费价格总水平同比上涨约1.23个百分点。其中,鲜果价格上涨23.0%,影响居民消费价格总水平上涨约0.44个百分点;液体乳及乳制品价格上涨11.9%,影响居民消费价格总水平
假设栈的容量为3,入栈的序列为1,2,3,4,5,则出栈的序列可能为()。
患儿,女性,9岁,左上侧切牙牙齿变色就诊。检查:冠折牙本质暴露,牙齿变色。冷热测无反应,X线片示根尖喇叭口,骨硬板不连续。下列各项中哪项最重要()。
1951年至1952年开展的“三反”运动的内容是( )
最新回复
(
0
)