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

🔥 2410 热度
A Hay!
B Howareyou
C Howareyou!
D How are you!
参考答案
C
解析
【解析】主函数中首先定义字符数组a[]="How are you!";执行for循环语句,语句if (a[i] != ' ') a[j++]=a[i]; 其功能是将字符数组中的空格去掉。因此C选项正确。