首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(char s[]) {int n=0 ; while(*s=’0’) {n=10*n+*s-’0’;s++;} return(n); } main()
有以下程序 #include int fun(char s[]) {int n=0 ; while(*s=’0’) {n=10*n+*s-’0’;s++;} return(n); } main()
admin
2016-12-28
24
问题
有以下程序
#include
int fun(char s[])
{int n=0 ;
while(*s<=’9’&&*s>=’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://jikaoti.com/ti/dVi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是#includeinta[3][3]={1,2,3,4,5,6,7,8,9,},*p;main(){p=(int*)malloc(sizeof(int));f(p,a);printf("%d\n",*p);
当运行以下程序时,从键盘输入AhaMA(空格)Aha,则下面程序的运行结果是#includemain(){chars[80],c=′a′;inti=0;scanf("%s",s);while(s[i]!=′
下列是用户自定义标识符的是
以下4个程序中,完全正确的是
有如下程序段inta=14,b=15,x;charc=′A′;x=(a&&b)&&(c
以下程序的输出结果是______。#include<stdio.h>voidswap(int*a,int*b){int*t;}{inti=3,j=5,*p=&i,*q=&j;swap(p,q);pri
定义inta=5,b;,则执行表达式b=++a*--a之后,变量b的值为______。
设有定义inta;floatb;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0<回车>,a和b的值分别是______。
随机试题
能够在水中分散的亲油性粘土称为()。
在我国,具有法律约束力的药典是
《建设项目环境影响评价资质管理办法》规定的环境影响报告书业务范围11个小类中不包括( )。
某工业项目,建筑安装工程费用是3154万元,设备、工器具购置费为3486万元,工程建设其他费用为830万元,预备费为581万元,建设期贷款利息为249万元,不需缴纳固定资产投资方向调节税。经测算项目流动资金占固定资产投资16%,则该项目铺底流动资金为
关于西方银行的银行营销人员,下列说法错误的是()。
母公司编制合并报表时,应将非全资子公司向其出售资产所发生的未实现内部交易损益全额抵消归属于母公司所有者的净利润。( )
下列哪一项是学校社会工作者学业辅导方面的重点内容?( )
刘易斯把经济划分为传统农业部门和现代工业部门,经济发展是工业部门相对农业部门的扩张过程,直到现代工业部门的发展把传统农业部门的剩余劳动力吸收殆尽,均衡的现代一元经济增长才会出现。剩余劳动力被吸收完的这个时点,被称为刘易斯拐点。根据上述定义,下列说法正确的
关于法的作用,下列说法不正确的是()
Fortherelativelyfewdominanttreespeciesthatmakeuptemperateforests,wheretherearemanyindividualsofthesamespecie
最新回复
(
0
)