有以下程序: #include main() {char b[4][10],c; im i,j; for(i=0;i

admin2019-01-11  38

问题 有以下程序:
    #include
    main()   
    {char b[4][10],c;  
    im i,j;
    for(i=0;i<4;i++)
    {j=0;
    while((c=getehar())!=’’&&c!=’\n’)b[j++]=c;
    b[j]=’\0’;
    }
    printf("%s%s%8%s\n",b[0],b[1],b[2],b[3]);
    }
    程序运行时从第一列开始输入:
    Peach flower is pink.<回车>
    则输出结果是(    )。

选项 A、Peachflowerispink.
B、Peachflowefis pink.
C、Peachflower is pink.
D、Peach flower is pink.

答案A

解析 for循环语句中,通过执行while语句,while的判断条件输入的字符不为空格和回车,把输入的字符串以‘’为分隔符,分别保存在二维数组b的4行中,再通过%s格式控制符,将二维数组b的4行字符串无空格连接输出,答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/6Zxp777K
0

最新回复(0)