首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: main() {char*p[]={"3697","2584"}; int i,j;long num=0; for(i=0;i<2;i++) {j=0; while(p[i][j]!=’\0’) {i
有以下程序: main() {char*p[]={"3697","2584"}; int i,j;long num=0; for(i=0;i<2;i++) {j=0; while(p[i][j]!=’\0’) {i
admin
2011-06-10
25
问题
有以下程序: main() {char*p[]={"3697","2584"}; int i,j;long num=0; for(i=0;i<2;i++) {j=0; while(p
[j]!=’\0’) {if((p
[j]-’0’)%2)num=10*num+p
[j]-’0’; j+=2; } } printf("%d\n",num); } 程序执行后的输出结果是( )。
选项
A、35
B、37
C、39
D、3975
答案
C
解析
通过赋值表达式指针数组*p[]等价于数组p[2][4];表达式“p
[j]-’0’”可用来表示该字符数组元素的数值,故表达式“(p
[j]-’0’)%2”为判断该字符数组元素的数值的奇偶性,表达式“num=10*num+p
[j]-’0’”中的数值运算表示直接加该字符数组元素的数值。
转载请注明原文地址:https://kaotiyun.com/show/23Pp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 #include <string.h> main(int argc ,char *argv[ ]) { int i,len=0; for(i=1;i<argc;i+=2) len+=strlen(argv[i]); printf
有以下程序 main( ) { unsigned char a,b; a=4|3; b=4&3; printf(“%d %d\n”,a,b(; } 执行后输出结果是( )
有以下程序 #define f(x) x*x main( ) { int i; i=f(4+4)/f(2+2); printf(“%d\n”,i); } 执行后输出结果是( )
设有定义语句 int x[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是
若有以下说明和语句,intc[4][5],(*p)[5];p=c; 能正确引用c数组元素的是
以下能正确定义二维数组的是
已经定义ch为字符型变量,以下赋值表达式中错误的是______。
以下叙述中错误的是
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送
某二义树中度为2的结点有18个,则该二叉树中有______个叶子结点。
随机试题
某市政府根据市人大建议,为了克服多头执法、执法扰民的弊端,发文成立了由公安、税务、工商、环保、城管、卫生等部门出人组成的综合执法队,该队集上述部门的职能于一身。综合执法队到农贸市场检查时,发现张某销售假化肥,于是决定处2000元罚款,没收库存化肥。张某不服
A、Whathappenedtohim.B、Whatdateitwas.C、Whenthegraduationceremonywas.D、Wherehewas.B
#include"stdio.h"siructstudent{intnumber;charname[10]="";};main(){stmctstudents;s.num
Becarefulofthosewhousethetruthtodeceivepeople.Whensomeonetellsyousomethingthatistrue,butleavesoutimportant
溃疡病行胃大部切除术绝对适应证是
患儿,女,l岁,多汗,睡眠不安,方颅及肋骨串珠,x线检查骨骺端临时钙化带消失,呈毛刷样、杯口状改变,骨骺软骨带明显增宽,骨密度减低。后遗症期发生的年龄常常在
2010年8月,王某、张某、李某三人共同投资设立了长城有限责任公司(简称“长城公可”)。2010年10月,长城公司联合另外五家公司共同设立了日照股份有限公司(简称“日照公司”)。日照公司于2011年5月首次公开发行股份,同年6月其股票在证券交易所上市交
2005年,四个银行的净利息收入的总和约为()。
8,18,181,11811,()
VisualBasic根据计算机访问文件的方式将文件分成3类,其中不包括()。
最新回复
(
0
)