首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若给fun函数的形参s传送字符串“∪∪6354’abc"(其中∪表示空格字符),则函数的返回值是【 】。 long fun(char s[]) { long n; int sign; for(;isspace(*s);s++);
若给fun函数的形参s传送字符串“∪∪6354’abc"(其中∪表示空格字符),则函数的返回值是【 】。 long fun(char s[]) { long n; int sign; for(;isspace(*s);s++);
admin
2013-06-11
65
问题
若给fun函数的形参s传送字符串“∪∪6354’abc"(其中∪表示空格字符),则函数的返回值是【 】。
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;
}
选项
答案
6354
解析
函数fun的第一个for循环跳过字符串的前导空白符,接着判断第一个非空白符是否是负号,若是,则置变量sign为-1;否则,置变量sign为1。接着的if语句在第一个非空白字符是负号或正号时,跳过该字符。以后的for循环将后面的数字符当作十进制数的各位数字转换为一个长整数n,当遇字符a时,结束循环。最后,函数返回sign与n的乘积。所以若调用函数时提供的实参是“∪∪6354abc”,则函数的返回值是6354。
转载请注明原文地址:https://kaotiyun.com/show/yfJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写函数fun,函数的功能是:将3行4列矩阵x乘以4行3列矩阵y,结果放在3行3列矩阵xy中。矩阵相乘的基本方法是:矩阵xy中行列下标分别为i、j的元素的值,是矩阵x中第i行上4个元素与矩阵y中第j列上4个元素对应相乘的和。注意:部分源程序在文件P
下面程序的运行结果是______。#include<stdio.h>main(){union{inti[2];longk;charc[4];}t,*s=&t
若有以下程序main(){chara;a=’B’-’A’+’0’;printf("%c\n",a);}执行后输出结果是______。
若对n个元素进行直接插入排序,则进行第i趟排序过程前,有序表中的元素个数为 ______。
若程序中有宏定义行:#define N 100 则以下叙述中正确的是
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是( )。
若有定义:int a[2][3]3;,下列选项中对a数组元素正确引用的是( )。
以下不能定义为用户标识符的是
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是()。
随机试题
人力资源的地位与作用是什么?
患者男性,45岁。昨晚暴饮暴食后,出现脐周阵发性腹痛,并有腹胀、呕吐、肛门停止排便排气,自诉去年曾做过阑尾切除手术,诊断为单纯性粘连性肠梗阻。经治疗后,肠梗阻解除的主要标志是
某车床传动系统图如图2所示,带传动滑动系数ε=0.94,齿轮传动效率η=1。试问:(1)轴Ⅰ的转速有多少种?(2)轴Ⅰ上的三个齿轮都带有“×”号,代表什么?(3)轴Ⅱ上的两组齿轮都各带有“—”,代表什么?(4)主轴
投资者常常使用折(溢)价率反映封闭式基金份额净值与其二级市场价格之间的关系。()
关于转让定价调查和调整的说法中,正确的是()。
旅游者要求购买古玩或仿古艺术品,导游员应()。
简述美育的任务。
下列关于《劳动合同法》的说法中,错误的是()。
(2011下项管)软件需求分析所要做的工作是____(1),因此,进行需求分析时____(2)。(2)
GenerationsofAmericanshavebeenbrought【C1】______tobelievethatagoodbreakfastisimportantforhealth.Eatingbreakfasta
最新回复
(
0
)