首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(char S[]) {int n=0; while(*s<=’9’&&*s>=n’0’){n=10*n+*s-’0’;s++;) return(n); } main() { char s[10]={’
有以下程序 #include int fun(char S[]) {int n=0; while(*s<=’9’&&*s>=n’0’){n=10*n+*s-’0’;s++;) return(n); } main() { char s[10]={’
admin
2015-12-25
52
问题
有以下程序
#include
int fun(char S[])
{int n=0;
while(*s<=’9’&&*s>=n’0’){n=10*n+*s-’0’;s++;)
return(n);
}
main()
{ char s[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/tPDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
阅读下面程序段,则执行后输出的结果是【】。#include"stdio.h"main(){charfun(char,int);chara=’A’;intb=13;a=fun(a,
若二维数组a有m列,则在a[i][j]刚前的元素个数为()。
若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a<b?a:c<d?c:d的值是()。
数据库、数据库系统和数据库管理系统之间的关系是
检查软件产品是否符合需求定义的过程称为
需求分析阶段的任务是()。
x和y都是double型变量,x的初值为4.0,y的初值为2.0,则表达式pow(y,fabs(x))的值为______。
对于下列字符串,说明表达式strlen(s)值的是()。chars[10]={’a’,’\n’,’a’,’b’,’\t’,’c’};
数据结构中,与所使用的计算机无关的是数据的
数据结构中,与所使用的计算机无关的是数据的
随机试题
Sinceitsfoundingin1948,McDonald’shasgrownfromafamilyburger(汉堡包)standtoaglobalfast-foodchain,withmorethan30,
A.限制水、钠摄入B.5%碳酸氢钠溶液滴注C.保持水、电解质平衡D.静滴10%葡萄糖溶液E.行透析急性肾功能不全少尿期()
关于低压滑环技术的叙述,错误的是
进行多方案经济效果评价时,下列做法中正确的有()。
水喷雾灭火系统的水雾喷头常见的雾化角有()。
自动进口许可证管理,有效期为1年,特殊情况需要跨年度使用的,有效期最长不得超过次年3月31日。()
对着电视画面拍照,应关闭照相机闪光灯和室内照明灯,这样照出的照片画面更清晰。这是因为:
“教育学作为一种科学,是以实践哲学和心理学为基础的。前者说明教育的日的,后者说明教育的途径、手段与障碍。”这一论断出自
Itshouldnotbeasurprise.Lonelinessandsocialisolationareontherise,【C1】______manytocallitanepidemic.Inrecentde
Itishardtotrackthebluewhale,theocean’slargestcreature,whichhasalmostbeenkilledoffbycommercialwhalingandis
最新回复
(
0
)