首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
46
问题
有以下程序
#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在内存中占
有以下程序#include#defineSQR(X)X*Xmain(){inta=10,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf("%d\n",a);}程序的输出结果是
若有以下程序#include#includetypedefstructstu{charname[10],gender;intscore;}STU;voidf(char*p){strcpy(p,"
若有以下程序#includecharf(charx){returnx*x%10+’0’;}main(){chara;intb=0;for(a=0;a<5;a+=1){b=f(A)
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
下面选项中关于编译预处理的叙述正确的是
以下叙述中正确的是
C语言中char类型数据占字节数为
下面不属于软件设计阶段任务的是
随机试题
生态环境现状调查与评价的内容包括()。
单位工程流水施工又称为()。
按现行有关规定,应对工程中涉及结构安全的材料及施工内容进行( )。
甲将500册藏书赠送给乙,并约定乙不得转让给第三人,否则甲有权收回藏书。其后甲向乙交付了500册藏书。根据合同法律制度的规定,下列表述中,正确的是()。
【F1】InternetusersusedtocomfortthemselvesbythinkingthattobecomevictimsofthepiratesoftheWeb,theyhadtofrequent
Longlongago,therewasayoungmanwhomadehislivingbymakingtofu.Oneday,thetofuwasnotsoldout.Inordertokeepth
Hisheavydrinkingandfondofgamblingmakeshimapoorrolemodel.
TheSwedishAcademycongratulatesyou.Icallonyoutoacceptthe2012NobelPrizeforLiteraturefromthehandofHisMajesty
WriteonANSWERSHEETTWOacompositionof200wordsonthefollowingtopic:HealthandWealth,WhichtoP
AquickglanceattheBestRockPerformancecategoryshowshowwitheredthegenrehasbecome.DavidBowie’shaunting9-minute"B
最新回复
(
0
)