首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
30
问题
有以下程序
#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://jikaoti.com/ti/lVf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中不属于C语言标识符的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
构成计算机软件的是
负责数据库中查询操作的数据库语言是()。
以下叙述中正确的是
以下叙述中正确的是
以下叙述中正确的是
以下叙述中正确的是
C语言中double类型数据占字节数为
C语言中char类型数据占字节数为
随机试题
Sofarthereisnoproof______spaceshipsfromotherplanetsdoexist.
属于天台乌药散组成药物的是
不属于为防止事故发生而采用的安全技术的是()。
()按照企业隶属关系由省级主管部门会同同级劳动、公安、监察、工会及其他有关部门人员组成事故调查组,由同级劳动部门处理结案。
根据经验法则,当数据服从对称的钟形分布时,与平均数的距离在3个标准差之内的数据项所占比例约为()。
A进出口公司向美国出口一批钢材,由买方国内S行开立不可撤销的信用证,金额为5亿美元。信用证通过一家国际性银行F行通知,同时由F行加以保兑。在该项业务中,若S行指定D银行为议付行,则D行的主要责任是审查()。
以城市房地产抵押的,其登记部门为()。
取得幼儿园教师资格,应当具备__________及其以上学历。
【B1】【B13】
Theabilitytoseewordsoneithersideofthepointatwhichyoureyesfocusiscalledperipheralvision(外围视觉).Foreignstuden
最新回复
(
0
)