首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
52
问题
有以下程序
#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全国计算机二级
相关试题推荐
以下程序依次把从终端输入的字符存放到f文件中,用#作为结束输入的标志,则在横线处应填入的选项是#includemain(){FILE*fp;charch;fp=fopen("fname","w");while((c
若有以下程序#includemain(){inti,j=0;chara[]="Howareyou!",b[10];for(i=0;a[i];i++)if(a[i]==’’)b[j++]=a[i+1
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
以下选项中正确的定义语句是
以下叙述中正确的是
C语言中double类型数据占字节数为
数据字典(DD)所定义的对象都包含于
下列数据结构中,属于非线性结构的是
随机试题
Astudyofarthistorymightbeagoodwaytolearnmoreaboutaculturethanispossibletolearningeneralhistoryclasses.M
外周免疫器官中,T细胞定位在
混合痔是指
某采用FIDIC施工合同条件的合同中,约定的工程竣工时间为5月1日,承包商在4月15日就完成了施工,并提前通知了工程师,要求在该日期进行竣工检验。但由于外部配合条件不具备竣工检验的要求,直到5月15日工程师才发出竣工检验的通知。经过3天试验后表明质量合格,
某岩体为完整的较软岩,岩体的BQ指标约为400,作为地下工程的围岩,按《工程岩体分级标准》,下列()项评价是正确的。
设计人的义务有( )。
甲股份有限公司(以下简称甲公司)为增值税一般纳税人,适用的增值税税率为17%,适用的所得税税率为25%,采用资产负债表债务法核算所得税。甲公司预计未来期间能够取得足够的应纳税所得额用以抵扣可抵扣暂时性差异。2012年实现的利润总额为3000万元。20
看完文章时,以金字塔的形式把要点呈现出来,这种编码策略叫作()
具有英语基础的人更容易学习德语、法语,这一现象属于学习中的()
甲、乙、丙三人各自举着红旗、绿旗和黄旗,分别从东面、南面和西面三个方向朝山顶攀登。甲不举红旗,也不从东面上山;举红旗的人从西面上山;乙举着绿旗。由此可以推出()。
最新回复
(
0
)