题目内容

下面程序的运行结果是()。#includeint main(void){char ch[7]={”12ab56”};int i,s=0;for(i=0;ch[i]>='0’&&ch[i]<='9';i+=2)s=10*s+ch[i]-'0';printf(”%d\n”,s);return 0;}

A. 1
B. 1256
C. 12ab56
D. 1256

查看答案
更多问题

以下程序的输出结果是#includeint main(void){char a[10]={'1','2','3','4','5','6','7','8','9',0},*p;int i;i=8;p=a+i;printf("%s\n",p-3);return 0;}

A. 6
B. 6789
C. '6'
D. 789

以下程序的输出结果是#includeint main(void){charch[3][4]={"123","456","78"};inti;for(i=0;i<3;i++)printf("%s",ch[i]);return 0;}

A. 123456780
B. 123 456 780
C. 12345678
D. 147

给出以下定义:char x[ ]="abcdefg";char y[ ]={'a','b','c','d','e','f','g'};则正确的叙述为

A. 数组X和数组Y等价
B. 数组x和数组Y的长度相同
C. 数组X的长度大于数组Y的长度
D. 数组X的长度小于数组Y的长度

以下程序运行后,输出结果是#includeint main(void){charch[2][5]={"693","825"},*p[2];int i,j,s=0;for(i=0;i<2;i++)p[i]=ch[i];for(i=0;i<2;i++)for(j=0;p[i][j]>='0'&&p[i][j]<='9';j+=2)s=10*s+(p[i][j]-'0');printf("%d\n",s);return 0;}

A. 6385
B. 22
C. 33
D. 693825

答案查题题库