首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
65
问题
有以下程序
#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://kaotiyun.com/show/krDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){charp[20]={′a′,′b′,′c′,′d′},q[]="abc",r[]="abcde";strcat(p,r);strcpy(p+strlen(q),q);pri
当运行以下程序时,从键盘输入AhaMA(空格)Aha,则下面程序的运行结果是#includemain(){chars[80],c=′a′;inti=0;scanf("%s",s);while(s[i]!=′
下列是用户自定义标识符的是
以下数组定义中错误的是
以下4个程序中,完全正确的是
以下程序的输出结果是______。#include<stdio.h>voidswap(int*a,int*b){int*t;}{inti=3,j=5,*p=&i,*q=&j;swap(p,q);pri
若程序有宏定义:#defineN100则以下叙述中正确的是______。
以下数组定义中错误的是______。
设有定义inta;floatb;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0<回车>,a和b的值分别是______。
随机试题
当前大多数国家采用的学制是()。
下面哪项是胎儿窘迫的主要指征
下列物质中可作为经皮吸收促进剂的是()
根据《尚书·吕刑》对赎刑的规定,犯罪适用宫刑但有疑义的,可以用()来赎。
下列指标中属于衡量宏观税收负担的指标是()。
反映政府干预经济程度的指标是()。
为了保证企业各种产品成本计算方法的可比性,同一企业同一车间对于不同的产品只能同时采用一种成本计算方法。()
某投机者准备用20000元进行投机活动。该投机者认为公司A的股价可能在未来三个月内增加。该公司的当前股价是10元,而期限为三个月、行使价为12元的看涨期权,目前售价为1元。要求:假设该投机者将全部资金都购买了股票期权,三个月后公司A的股价上涨到16元,
______是推进科技进步,加快物流现代化的重要环节,也是内涵式提高物流效率的根本途径。
将现收现付模式与完全积累模式有机结合而形成的一种养老保险基金筹集模式是()。
最新回复
(
0
)