首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> int fun(char s[]) main() {int n==0; {char s[10]={’6’
有以下程序 #include<stdio.h> int fun(char s[]) main() {int n==0; {char s[10]={’6’
admin
2020-05-19
20
问题
有以下程序
#include<stdio.h>
int fun(char s[]) main()
{int n==0; {char s[10]={’6’,’1’,’*’,’4’,’*’,’9’,’*’,’0’,’*’}; while(*s<=’9’&&*s>=’0’) printf("%d\n",fun(s));
{n=10*n+*s-’0’;s++;} }
return(n);}
程序的运行结果是
选项
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/62G0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
有以下程序:#includeintf(intx,inty){retum((y—x)*x);}main(){inta=3,b=4,c=5,d;d=f(f(a,b
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。
有以下程序:#includestruetS{intn;inta[20];};voidf(8truerS*p){inti,j,t;fbr(i=0;in一1;i++)f
以下选项中不合法的标识符是()。
下列选项中,当x为大于1的奇数时,值为0的表达式是()。
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为:7654321时,t中的数为:642。请改正程序中的错误,使它能得出正确的结
每个学校有一名校长,且不同学校的校长可以是同一人,则实体学校和实体校长间的联系是
随机试题
完全素食者因摄入维生素B12缺乏,症状出现需一部分N5-甲基四氢叶酸经胆汁排泄到小肠后重吸收,即
A.鲜地黄B.生地黄C.熟地黄D.生地炭E.熟地炭补血止血宜用
心跳骤停过程中首选的复苏药物是
构造柱与砖墙接槎处,砖墙应砌成马牙槎,沿高度方向尺寸不应超过()
X公司与Y公司订立的买卖合同中约定:X公司向Y公司购买西服价款总值为9万元,X公司于8月1日前向Y公司预先支付货款6万元,余款于10月15日在Y公司交付西服2日内一次付清。X公司以资金周转困难为由未按合同约定预先支付货款6万元。10月15日,X公司要求Y公
为节约用水,某市决定用水收费实行超额超收,月标准用水量以内每吨2.5元,超过标准的部分加倍收费。某用户某月用水15吨,交水费62.5元。若该用户下个月用水12吨,则应交水费多少钱?()
Iamawriter.Ispendagreatdealofmytimethinkingaboutthepoweroflanguage—thewayitcanevoke(唤起)anemotion,avisu
根据以下资料。回答下列问题。在四个企业中,年利润最高的比最低的多几倍?
在窗体中要显示一门课程的基本信息和选修该课程的学生,窗体设计时要在主窗体中显示课程的基本信息,在子窗体中显示选修该课程的学生名单,则主窗体和子窗体数据源之间的关系是()。
WilltheEuropeanUnionmakeit?Thequestionwouldhavesoundedstrangenotlongago.Noweventheproject’sgreatestcheerlead
最新回复
(
0
)