以下程序的输出结果是( )  A、20 B、21 C、22 D、23  main( ) { int i,k,a[10],p[3];  k=5;  fo

以下程序的输出结果是( )
 A、20 B、21 C、22 D、23
 main( )
{ int i,k,a[10],p[3];
 k=5;
 for (i=0;i<10;i++) a[i ]=i;
 for (i=0;i<3;i++) p[i ]=a[i *(i+1)];
 for (i=0;i<3;i++) k+=p[i] *2;
 printf("%d\n",k);
 }
以下程序的输出结果是( )
  A、AfghdEFG B、Abfhd C、Afghd D、Afgd#include"string.h"
 main( )
 { char *p1,*p2,str[50]="ABCDEFG";
  p1="abcd"; p2="efgh";
  strcpy(str+1,p2+1); strcpy(str+3,p1+3);
  printf("%s",str);
 }

楼上的都对了,来分析下:
for (i=0;i<3;i++) p[i ]=a[i *(i+1)]; //p[0]=a[0]=0,p[1]=a[2]=2,p[2]=a[6]=6
 for (i=0;i<3;i++) k+=p[i] *2; //k=5+2*(p[0]+p[1]+p[2])=5+2*(0+2+6)=5+16=21
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-09
B 21
C Afghd
第2个回答  2012-06-08
B
第3个回答  2012-06-08
B 21

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网