单项选择题

下列程序的输出结果是 ( )
main()
char ch [2][5]="6934","8254",*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);

A.6385
B.69825
C.63825
D.693825
<上一题 目录 下一题>
热门 试题

单项选择题
已知字符’0’的ASCII码的十进制数为48,并且数组的第0个元素在低位,有以下程序 #include<stdio.h> main() unionint i[2];long k:char c[4];r,*s=&r; s->i[0]=0x39;s->i[1]=0x38;printf( %c n ,s->c[0]); 程序运行后的输出结果是 ( )
A.39
B.9
C.38
D.8
单项选择题
下面程序的输出结果是 ( ) #include<stdio.h> f(b,n) int b[],n; int i,r; r=1; for(i=0;i<=n;i++) r=r*b[i]; return r; main() int x,a[]=2,3,4,5,6,7,8,9; x=f(a,3); printf( %d n ,x);
A.720
B.120
C.24
D.6
相关试题
  • 若定义了以下函数: void f(……) …...
  • 有以下程序 main() char *s= abcde...
  • 有以下程序 #include<stdio.h> #def...
  • 有以下程序: #define H1 5 #defin...
  • 有以下程序段 main() char a[7]=...