首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2015-08-14
31
问题
有以下程序
#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/qGDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序中的数组a包括10个整数元素,分别将前项和后项之和存入数组b,并按每行4个元素输出数组bo请填空。#include<stdio.h>main(){inta[10],b[10],i;for(i=0;i<10;
下列程序的运行结果是()。#include<stdio.h>#defineADD(x)x+xmain(){intm=1,n=2,k=3;ints=ADD(m+n)*k;printf("s=%
#define命令出现在程序中函数的外面,宏名的有效范围为______。
在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的______。
下列程序的输出结果是()。#include<stdio.h>voidmain(){intb[6]={2,4,6,8,10,12};int*p=b,**q=&p;printf(
若有定义doublea[5];,则a数组元素下标的上限为______。
设变量已正确定义,则下列能正确计算f=n!的程序段是()。
已知函数fread的调用形式为fread(buffet,size,count,fp);,其中buffer代表的是()。
在C语言中,函数调用时()。
随机试题
砌体护岸与护底的技术要求包含()。
阅读鲁迅《风波》中的一段文字,然后回答以下小题。现在的七斤,是七斤嫂和村人又都早给他相当的尊敬,相当的待遇了。到夏天,他们仍旧在自家门口的土场上吃饭;大家见了,都笑嘻嘻的招呼。九斤老太早已做过八十大寿,仍然不平而且康健。六斤的双丫角,已经变成一支
经营非处方药药品的企业在使用非处方药专有标识时必须按照()
注射剂中加入硫代硫酸钠作为抗氧剂时,通入的气体是
急性乳腺炎最常见于
某宾馆为了8月8日的开业庆典,于8月7日向电视台租借一台摄像机,庆典之日工作人员不慎摔坏摄像机,宾馆决定按原价买下,以抵偿电视台的损失,遂于8月9日通过电话向电视台负责人表明此意,对方表示同意,8月15日宾馆依约定向电视台支付了价款,摄像机所有权于( )
《合同法》规定,因()所订立的合同,当事人有权请求人民法院或者仲裁机构变更或撤销。
园林入口处常迎门饰以假山,该假山的构景作用是()。
函数f(x)=(x-x3)sinπx的可去间断点的个数为
设当x→0时,f(x)=ln(1+t)dt~g(x)=xa(ebx—1),求a,b的值.
最新回复
(
0
)