首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
74
问题
有以下程序
#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全国计算机二级
相关试题推荐
有以下程序#includemain(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=20)break;if(b%3==1){b=b+3;continue;}b=b-5;}printf("%d\n",a);}
以下叙述中错误的是
以下叙述中正确的是
以下叙述中正确的是
以下叙述中正确的是
下面选项中的程序段,没有编译错误的是
以下叙述中正确的是
下面选项中合法的字符常量是
下面不属于软件测试实施步骤的是
随机试题
国际惯例
非阵发性房室交界区性心动过速最常见的病因是
胸骨明显压痛或叩击痛常见的疾病是()
背景资料:某水闸工程施工招标投标及合同管理过程中,发生如下事件:事件一:该工程可行性研究报告批准后立即进行施工招标。事件二:施工单位的投标文件所载工期超过招标文件规定的工期,评标委员会向其发出了要求澄清的通知,施工单位按时递交
某电信工程公司在某地承接了40km架空光缆线路工程,线路主要沿三级公路架设,中间穿越一条铁路。承包方式为包工不包料,计划工期为40天。合同签订后,项目部纽织相关技术人员编制了施工组织设计,主要内容包括:工程概况,详细的施工方案,工程进度目标及施工进度计划,
当劳动工时变动百分比大于工资率变动百分比时,劳动力供给弹性()。
甲上市公司(以下简称“甲公司”)2×15年至2×17年发生的有关交易或事项如下:(1)2×15年8月30日,甲公司公告购买丁公司持有的乙公司60%股权。购买合同约定,以2×15年7月31日经评估确定的乙公司净资产价值52000万元为基础,甲公司以每股6元
()在19世纪完成了产业革命,大大促进了生产力的发展和经济的繁荣。
教育目的与培养目标之间的关系是——的关系。我们掌握了制定教育目的的原理,就可以把这些原理用在培养目标的设定上。
用语句Open“C:\teac.txt”ForInputAs#1打开文件后,就可以编程序()。
最新回复
(
0
)