选择题
有以下程序:
#include <stdio.h>
main( )
{ int i,j = 0;
char a[] = 'How are you', b[10] = {0};
for(i=0; a[i]; i++)
if(a[i] =='')
b[j++] = a[i+1];
printf('%s\n',b);
}
程序运行后的输出结果是______。
A、
Hay
B、
Howareyou
C、
we
D、
ay
【正确答案】
D
【答案解析】
for语句循环体执行功能是,每次当a[i]元素为‘ ’时,自动将a[i]下一个元素赋值给b[j],赋值完成后,j值加1,因此a[i]的‘a’和‘y’分别赋值给b[0],b[1],故答案为D选项。
提交答案
关闭