首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(char S[]) { int n=0; while(*s<=’9’&&*s>=’0’){n=10*n+*s-’0’;s++;) return(n); }
有以下程序 #include int fun(char S[]) { int n=0; while(*s<=’9’&&*s>=’0’){n=10*n+*s-’0’;s++;) return(n); }
admin
2013-10-19
36
问题
有以下程序
#include
int fun(char S[])
{ int n=0;
while(*s<=’9’&&*s>=’0’){n=10*n+*s-’0’;s++;)
return(n);
}
main()
{ char si[10]={’6’,’1’,’*’,’4’,’*’,’9’,’*’,’0’,’*’);
printf("%d\n",fun(s));
}
程序的运行结果是
选项
A、61490
B、61
C、9
D、5
答案
B
解析
在fun函数中,while循环的功能是逐个取字符数组s的字符判断其是否是数字。若是则将这些数字组成一个数保存到变量n中,并返回变量n的值。所以在主函数中调用fun(s)时,将把字符数组s中的数字组成一个数输出。因为当指针s指向数组的第3位时,即字符’*’,循环条件不成立,循环结束,返回n的值。所以输出n的值为61。
转载请注明原文地址:https://kaotiyun.com/show/O0Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句:double x[5]={1.0,2.0,3.0,4.0,5.0},*p=x;则错误引用x数组元素的是______。
有以下程序#inc1ude<stdio.h>voidfun(char*s){while(*s){if(*s%2=0)printf("%c",*s);
以下选项中,能用作数据常量的是______。
以下叙述中不正确的是
若有如下程序:main(){intx=20;if(x>10)printf("%d",x-=5);if(x>15)printf("%d",x);}则程序运行后的输出结果是【】。
下列条件语句中,功能与其他语句不同的是()。
若变量c为char类型,能正确判断出c为小写字母的表达式是______。
以下叙述中正确的是()。
C语言中下列叙述正确的是_______。
随机试题
男性,78岁,慢性支气管炎20年,活动时气喘3年,加重伴咳黄黏痰3天。门诊查体:BP130/80mmHg,呼吸30次/分,HR118次/分,律不齐,心界向左扩大,双肺呼吸音低,腹软,肝大肋下2cm,质软,脾未及,双下肢水肿(++)。对于该患者目前处理
在营养性巨幼红细胞贫血时,有早期诊断意义的是
下列属于违法分包的行为有()。
一般情况下,公开发行股票并在主板上市时,招股说明书必须披露()。Ⅰ.所有者权益变动表Ⅱ.财务报表差异调节表Ⅲ.现金流量表Ⅳ.盈利预测表
反映企业家对整体宏观经济信心的指数被称为()。
()是教育的出发点和依据,也是教育活动的最后归宿。
学习策略的种类包括________、________、资源管理策
A、 B、 C、 D、 A两组图形中都有共同的元素——月牙图形。
设某系统采用可抢占的优先级进程调度算法,系统在某一段时间内有A、B、C三个进程,进程C优先级最高,进程A优先级最低,进程B优先级介于进程A、C之间,它们的就绪时刻、计算与I/O所需时间如下表所示:采用多道方式运行比采用单道方式运行可节省多少时间?
Myfatherseemedtobeinno______tolookatnayschoolreport.
最新回复
(
0
)