选择题
若有以下程序
#include<stdio.h>
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);
}
则程序的输出结果是______。
A、
Howareyou!
B、
How are you!
C、
Howareyou
D、
Hay!
【正确答案】
A
【答案解析】
[考点] 字符串、函数递归、标识符的作用域和存储类 主函数中首先定义字符数组a[]='How are you!';执行for循环语句,语句if(a[i]!='') a[j++]=a[i];的功能是将字符数组中的空格去掉。
提交答案
关闭