首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> int fun(char s[]) {int n=0; while(*s<=’9’&&*s>=’0’) {n=10*n+*s-0’;s++;} return(n];} main() {char si10]={
有以下程序 #include<stdio.h> int fun(char s[]) {int n=0; while(*s<=’9’&&*s>=’0’) {n=10*n+*s-0’;s++;} return(n];} main() {char si10]={
admin
2019-08-10
85
问题
有以下程序
#include<stdio.h>
int fun(char s[])
{int n=0;
while(*s<=’9’&&*s>=’0’)
{n=10*n+*s-0’;s++;}
return(n];}
main()
{char si10]={’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/yrRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句charc=’\101’;则变量c在内存中占
有以下程序#includemain(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=20)break;if(b%3==1){b=b+3;continue;}b=b-5;}printf("%d\n",a);}
负责数据库中查询操作的数据库语言是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
下面选项中关于"文件指针"概念的叙述正确的是
以下叙述中正确的是
以下叙述中正确的是
若有定义和语句:inta,b;scanf("%d,%d,",&a,&b);以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是
下列数据结构中,属于非线性结构的是
C语言中char类型数据占字节数为
随机试题
衡量社会进步的根本标准是()
下列哪项不是小儿呼吸功能的特点()
关于八宝眼药散的说法正确的有
关于爆破安全作业的说法,错误的是()。
企业最主要的特征是()。
儿童容易模仿影视片中反面人物的行为,结果导致不良品德。为了避免影视片的消极影响,根据班杜拉社会学习理论,适当的做法是()
【2015辽宁鞍山】《教师资格条例》规定,依照教师法第十四条规定丧失教师资格的,他将()。
有人说:对手强对我们有好处。有人说:对手弱对我们有好处。你怎么看?
例如:男:小王,帮我开一下门,好吗?谢谢!女:没问题。您去超市了?买了这么多东西。问:男的想让小王做什么?A开门√B拿东西C去超市买东西
A—TopStoriesB—E-newslettersC—CurrentSpecialD—What’sNewE—Editor’sPicksF—LatestInJobsG—HighlightsH—-LetterstoEditor
最新回复
(
0
)