A-A+
若有以下程序 include<stdio.h> main(){ inti j=0; char
问题详情
若有以下程序 include<stdio.h> main(){ inti,j=0; chara[]=Howareyou!,b[10]; for(i=0;a[i];i++) if(a[i]=¨)b[j++]=a[i+1]; b[j]=; printf(%sn,b);} 则程序的输出结果是
A.Howareyou
B.Hay!
C.Howareyou!
D.ay
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:D
主函数中利用for循环访问字符串a的每一个字符,判断当前字符是否为空格,如果是空格则保存该空格后面的一个字符存放到字符数组b中。在字符串""Howareyou!”中,第一个空格后面字符为"a",第二个空格后面字符为"y"。