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

admin2017-07-05  22

问题 有以下程序:
    #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、we
B、Howareyou!
C、ay
D、we!

答案A

解析 for语句循环体执行功能是,每次当a元素为‘’时,自动将a上一个单元内容赋值给b[j],赋值完成后,j值加1,因此a的‘w’和‘e’分别赋值给b[0],b[1],答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/zYi0FFFM
0

最新回复(0)