首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
36
问题
有以下程序:
#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://kaotiyun.com/show/kZxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是( )
下面程序的功能是根据公式e=1+1/1!+1/2!+1/3!+1/4!+...计算e的近似值,精度要求为10-5。请填空。main(){intn;doublee=1.0,t=1.0;for(n=1;【】n++
函数my_cmp()的功能是比较字符串s和t的大小,当s等于t时返回0,否则返回s和t的第一个不同字符的ASCII码差值,即s>t时返回正值,当s<t时返回负值。请填空。my_cmp(char*s,char*t){while(*s==*
关掉计算机的电源后,其中存储的数据立即丢失的存储器是()
给定程序中,函数fun的功能是:计算形参X所指数组中N个数的平均值(规定所有数均为正数),作为函数值返回;并将大于平均值的数放在形参y所指数组中,在主函数中输出。例如,有10个正数:4630324061745154826,平均值
程序定义了N×N的二维数组,并在主函数中赋值。请编写函数fun,函数的功能是:求出数组周边元素的平均值并作为函数值返给主函数中的s。例如:a数组中的值为:则返回主程序后s的值应为:3.375。注意:部分源程序存在文件PROGI
若有下面的程序片段:int[12]={0},*p[3],**pp,i;for(i=0;i<3;i)p[i]=&a[i*4];pp=p;则对数组元素的错误引用是
结构化程序设计主要强调的是()。
设有以下语句:charstr1[]="string",str2[8],*str3,*str4=="string;则______不是对库函数的正确调用。
一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是()。
随机试题
Whenyouofferhimsweetshealways______thebiggestone.
产生微终板电位的原因是
分离黄酮类化合物最常用的方法是()
当工程质量事故处理完毕进行鉴定验收时,监理工程师应()
受托加工应缴纳消费税的消费品,应()缴纳消费税。
江西景德镇四大传统名瓷是()。
关于疑病症患者,下列说法中不正确的是()。
文艺复兴是指13世纪末在意大利各城市兴起,以后扩展到西欧各国,于16世纪在欧洲盛行的一场思想文化运动。关于文艺复兴时期的天文成就,下列对应正确的是()。
根据下列材料回答问题。2012年国家火炬计划项目总立项数2108项,其中产业化示范项目1834项,环境建设项目274项。2012年火炬计划重点支持项目445项。2012年,国家火炬计划项目中央财政安排经费3.2亿元支持重点项目。在火炬计划重点支持
软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为()。
最新回复
(
0
)