首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(char s[]) { int n=0; while(*s=′0′) {n=10*n+*s-′0′;s++;} return(n); } main() { char s[10]={
有以下程序 #include int fun(char s[]) { int n=0; while(*s=′0′) {n=10*n+*s-′0′;s++;} return(n); } main() { char s[10]={
admin
2013-02-23
30
问题
有以下程序
#include
int fun(char s[])
{ int n=0;
while(*s<=′9′&&*s>=′0′) {n=10*n+*s-′0′;s++;}
return(n);
}
main()
{ char s[10]={′6′,′1′,′*′,′4′,′*′,′9′,′*′,′0′,′*′};
printf("%d\n",fun(s));
}
程序的运行结果是
选项
A、9
B、61490
C、61
D、5
答案
C
解析
在fun函数中,while循环的功能是:逐个取字符数组s的字符判断其是否是数字。若是则将其作为个位数字保存到变量n中,n的原数据的各个数位将相应左移一个10进制位。当指针s指向数组的第3位时,循环条件不成立,循环结束,返回n 的值,输出n的值为61。
转载请注明原文地址:https://kaotiyun.com/show/oOPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的运行结果是()#defineMAX10inta[MAX],i;main(){printf("\n");sub1();sub3(A),sub2(),sub3(A);}sub2()
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)【】;
设有charstr[10],下列语句正确的是()
若有如下程序段:main(){intn=0;while(printf("*")){n++;if(n<3)break;}}则下列描述正确的是()
以下程序输出矩阵中值为。的元素的行下标和列下标。行下标和列下标分别放在同一下标的r和c数组元素中。程序通过调用随机函数给矩阵赋值。#defineN5#include<stdlib.h>main(){inta[N]
以下说法错误的是
下面不属于软件设计原则的是______。
CPU主要由运算器与控制器组成,下列说法中正确的是()
若按功能划分,软件测试的方法通常分为【】测试方法和黑盒测试方法。
在C语言中,函数返回值的类型最终取决于()。
随机试题
根据《中华人民共和国劳动法》的规定,劳动者每日及平均每周工作时间分别不超过()。
喘证严重阶段,出现面色、唇舌、指甲青紫,甚至大汗淋漓,此时病机为
下列哪项组合正确
甲企业系金属铝开采企业,2010年度共计拥有土地65000平方米,其中子弟学校占地3000平方米、幼儿园占地1200平方米、企业内部绿化占地2000平方米。甲企业2010年度实现铝销售100万吨。2010年甲企业共有房产原值4000万元;2010年1月1日
可供出售外币股票形成的汇兑差额应当计入其他综合收益。()
以下各项中,属于原始凭证所必须具备的基本内容有()。
“芳林新叶催陈叶,流水前波让后波”这句诗蕴含的哲理是()。
Advancesincomputersanddatanetworksinspirevisionsofafuture"informationeconomy"inwhicheveryonewillhave(1)_____t
Tobeagoodteacher,youneedsomeofthegiftsofagoodactor:youmustbeableto【C1】______theattentionandinterestofyou
BarackandMichelleObamaunderstandtheheavyburdenofstudentloandebt.TheObamasdidnotpayofftheirstudentloansuntil
最新回复
(
0
)