早教吧作业答案频道 -->其他-->
给fun函数的形参s传送字符串:“]]6354abcc”(其中]表示空格字符,则函数的返回值是longfun(chars[]){longn;intsign;for(;isspace(*s);s++);sign=(*s=='-')?-1:1;if(*s=='+'||*s=='-')s++;for(n=0;isdigit(*s);s++)n=10*n+(*s-'
题目详情
给fun函数的形参s传送字符串:“]]6354abcc”(其中]表示空格字符,则函数的返回值是
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
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
▼优质解答
答案和解析
首先函数传递一个数组,首地址为S,即']'所在的地址.一个for循环,之后把S移动到非空格,即是数字6之处,然后把一个三元运算符(*s=='-')?-1;1的结果赋值给sign,此时sign结果为1.
if 条件语句执行完之后,s地址任然是6所在处.接下来一个for循环,循环了4次每次的结果为:
n=6
n=63
n=635
n=6354
最后乘以sing=1,
返回6354.
若有纰漏之处,还望指正.
if 条件语句执行完之后,s地址任然是6所在处.接下来一个for循环,循环了4次每次的结果为:
n=6
n=63
n=635
n=6354
最后乘以sing=1,
返回6354.
若有纰漏之处,还望指正.
看了 给fun函数的形参s传送字符...的网友还看了以下:
求教工程数学线性代数1若n阶矩阵A为正交矩阵,则A必为可逆矩阵且A-1=A'2若Rank(A)=n 2020-04-12 …
判断命题是正确与否1、α∥β,m∈α则m∥β2,、m∥α,n∈α则m平行n3.α⊥β,m∥α,则m 2020-05-20 …
12、搭建如图①的单顶帐篷需要17根钢管,这样的帐篷按图②、图③的方式串起来搭建,则串n顶这样的帐 2020-07-01 …
用Java编写20.编写程序,21.当给出一个英文字符串,22.能够统计其中大写字母、小写字母、数 2020-07-17 …
极限计算计算n→∞(n+1)/(n+2)的极限1.把n用∞代入入则式子为(∞+1)/(∞+2),那 2020-07-30 …
下列关系一定成立的是A若|m|=|n|,则m=nB若|m|=n,则m=n下列关系一定成立的是A若| 2020-07-30 …
已知两条不重合的直线m,n两个不重合的平面a,b给出下列命题①若m⊥a,n⊥b且m⊥n则a⊥b②若m 2020-11-02 …
有一个由数字1,2..,9组成的数字串(长度不超过200)问如何将M个加号插入这个数字串中,使得所形 2020-11-07 …
S1输入nS2判断n是否等于2,若n=2,则执行S4:若n大于2则执行S3:S3依次从2到n-1检查 2020-11-20 …
初一数学题已知m、n均为非零有理数,下列结论正确的是A若m不等于n,则m的平方不等于n的平方B若m的 2020-12-17 …