有以下程序: #include main() { char b[3][10],C; int i; for(i=0;i

admin2019-01-11  29

问题 有以下程序:
    #include
    main()
    {
    char b[3][10],C;
    int i;
    for(i=0;i<2;i++)scanf("%s",b);
    i=0:
    while((c=getchar())!=’\n’)b[2][i++]=c;
    b[2]=’\0’;
    printf("%s%s%s\n",b[0],b[1],b[2]);
    }
    执行时若输入以下字符串:
    Peach flower is pink.<回车>
  则输出结果是(    )。

选项 A、Peachflower is pink.
B、Peachfloweris pink.
C、Peaehflowerispink.
D、Peach flower is pink.

答案A

解析 由于用“%s”格式输出字符串时,是以空格作为间隔符,因此,输入给b[0]="Peach",b[1]="flower",而while语句给c赋值时,getchar()能识别空格符,b[2]="is pink",答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/kixp777K
0

最新回复(0)