有以下程序: #include main() {int i,j=0; char a[]=“How are you”,b[10]={0}; for(i=0;a[i];i++) if(a[i]==’’)

admin2019-01-11  40

问题 有以下程序:
    #include
    main()
    {int i,j=0;
    char a[]=“How are you”,b[10]={0};
    for(i=0;a;i++)
    if(a==’’)
    b[j++]=a[i+1];
    printf("%s\n",b);
    }
    程序运行后的输出结果是(    )。

选项 A、Hay
B、Howareyou
C、we
D、ay

答案D

解析 for语句循环体执行功能是,每次当a元素为‘’时,自动将a下一个元素赋值给b[j],赋值完成后,j值加1,因此a的‘a’和‘y’分别赋值给b[0],b[1],故答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/4Zxp777K
0

最新回复(0)