首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(char S[]) { int n=0; while(*s<=’9’&&*s>=’0’){n=10*n+*s-’0’;s++;) return(n); }
有以下程序 #include int fun(char S[]) { int n=0; while(*s<=’9’&&*s>=’0’){n=10*n+*s-’0’;s++;) return(n); }
admin
2013-10-19
45
问题
有以下程序
#include
int fun(char S[])
{ int n=0;
while(*s<=’9’&&*s>=’0’){n=10*n+*s-’0’;s++;)
return(n);
}
main()
{ char si[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://www.kaotiyun.com/show/O0Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 #include <stdio.h> #define N 4 void fun(int a[][N],int b[]) { int i; for(i=0;i<N;i++) b[i]=a[i][i];
以下关于宏的叙述中正确的是______。
计算机能直接执行的程序是______。
以下叙述中正确的是______。
下列程序的运行结果为【】。#include<stdio.h>#include<string.h>{inta;charb[10];doublec;};voidf(str
有以下程序#include<stdio.h>main(){char*a[]={"abcd","ef","gh","ijk"};inti;for(i=0;i<4;i++)
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是______。
以下叙述中不正确的是
若有定义int*p[3]:,则以下叙述中正确的是______。
下列叙述中,不属于软件需求规格说明书的作用的是______。
随机试题
国家行政权力的重要基础是()
箭头所指的解剖结构是
关于川乌下列说法不正确的是
下列数罪并罚的说法正确的是()。
施工方视项目特点和进度控制的需要,编制()。
常见的算法交易策略中,最基本的交易算法之一是()。
下列有关电信业营改增的内容表述不正确的是()。
社会工作者老贾拟采用定量研究中的问卷调查法,了解青少年的不良行为及其原因。在研究的准备阶段,老贾应该()。
软件设计中模块划分应遵循的准则是()。
秧歌舞(YangkoDance)是中国的一种传统民间舞蹈,在东北地区最为流行。秧歌舞者通常穿上鲜艳多彩的表演服装,舞蹈动作迅速而有力。过去在农村,大型的秧歌队是为婚礼、生日宴会等场合组建的。春节期间,人们挨家挨户去扭秧歌,庆祝新年的到来并传承老一辈传统。
最新回复
(
0
)