首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <ctype.h> #include <stdio.h> long fun( char s[] ) { long n; int sign; for( ; isspace(*s); s++ );
有以下程序 #include <ctype.h> #include <stdio.h> long fun( char s[] ) { long n; int sign; for( ; isspace(*s); s++ );
admin
2020-11-27
26
问题
有以下程序
#include <ctype.h>
#include <stdio.h>
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是否为空格字符,也就是判断是否为空格('')、水平定位字符('\t')、归位键('\r')、换行('\n')、垂直定位字符('\v')或翻页('\f')的情况。若参数c为空格字符,则返回TRUE,否则返回NULL(0)。Isdigit(c)函数检查参数c是否为阿拉伯数字0到9。返回值若参数c为阿拉伯数字,则返回TRUE,否则返回NULL(0)。fun()函数的第一个for循环判断字符串是否负号。第二个for循环获取符号后面的数字字符,并将它们转化为整数。遇到了非数字的字符跳出,最后返回数组的结果。因此,可知首先获取负号,紧接着获取数值26,遇到了字符a,跳出返回-26,因此打印的结果是-26。故答案为D选项
转载请注明原文地址:https://kaotiyun.com/show/ti3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includeintf(intm){staticintn=0;inta=2;n++;a++;returnn+m+a;}main(){intk;for(k=0;k
若变量已正确定义,则以下语句的输出结果是s=32;s^=32;printf("%d",s);()。
以下叙述中正确的是
有以下程序#include<stdio.h>main(){inta=0,b=0;/*给a赋值a=10;b=20;给b赋值*/printf("a+b=%d\n",a+b);/*输出计算结果*/}程序运行后的输出结果是
有以下程序段inti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf(’’%d\n’’.n);break;case2:case4:printf(’’%d\n’
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);其中buffer代表的是
下列有关数据库的描述,正确的是()。
程序中对fun函数有如下说明void‰();此说明的含义是
若各选项中所用变量已正确定义,fun()函数中通过return语句返回一个函数值,下列选项中错误的程序是()。
下面不属于对象基本特点的是
随机试题
患者,女,51岁。近3个月有阴道接触性出血,偶有血性白带。妇科检查:宫颈轻度糜烂,有接触性出血,子宫、附件(一)。患者担心自己患宫颈癌,咨询早期发现该病的有效方法,护士的回答是
善治热淋者善治血淋者
关于滴丸的叙述,正确的有
下列合同中,属于买卖合同的是()。
银行业监督管理机构从事监督管理工作的人员有()情形之一的,依法给予行政:分;构成犯罪的,依法追究刑事责任。
请选择最适合的一项填入问号处,使之符合之前四个图形的变化规律。
基于下列描述:某文件系统中设定的物理块大小为512字节。假设一个文件控制块有48个字节,符号目录项占8字节,其中文件名占6字节,文件号占2字节;基本目录项占40字节。有一个目录文件包含256个目录项。
王明是某在线销售数码产品公司的管理人员,于2017年初随机抽取了100名网站注册会员,准备使用Excel分析他们上一年度的消费情况。根据下列要求,帮助他运用已有的数据完成这项工作。为所有可见工作表添加自定义页眉和页脚,在页眉正中显示工作表的名称,在页脚
Inthesecondhalfofeachyear,manypowerfulstormsareborninthetropicalAtlanticandCaribbeanseas.Of【C1】______,onlya
Whatisthepassagemainlyabout?
最新回复
(
0
)