柠檬试题库
search
首页 计算机 公务员 驾照 关于

若有以下程序 #include main() { int i, j=0; char a[]="How are you!", b[10]; for ( i=0; a[i]; i++ ) if (a[i] == ' ') b[j++]=a[i+1]; b[j]='\0'; printf("%s\n",b); } 则程序的输出结果是


  • A.Howareyou!
  • B.Howareyou
  • C.Hay!
  • D.ay
热度🔥1,052
参考答案:D
解析:

【解析】程序首先初始化字符数组a[ ]为"How are you!"。语句if (a[i] = = ' ') b[j++]=a[i+1];条件是判断字符数组a[ ]中是否是空格字符,如果是空格的话,将空格后的字符赋给数组b。并将b输出。因此D选项正确。
复制题目向AI提问