有以下程序: #include main() { int i,j=0; char a[]="How are you",b[10]={0}; for(i=0;a[i];i++) if(a[i]==’’) b[j

admin2018-01-14  51

问题 有以下程序:
   #include
   main()
   {
   int i,j=0;
   char a[]="How are you",b[10]={0};
   for(i=0;a;i++)
   if(a==’’)
   b[j++]=a[i+1];
   printf("%s\n",b);
   }
   程序运行后的输出结果是(    )。

选项 A、ay
B、How are you
C、we
D、Hay

答案A

解析 本题的功能是:一旦出现空格,即把空格后面的字符输出。主要依据if(a==’’)b[j++]=a[i+1];,即把数组a中空格后的字符存放到数组b中。
转载请注明原文地址:https://jikaoti.com/ti/iSa0FFFM
0

最新回复(0)