有以下程序: #include #include main() {char W[20],a[5][10]={"abcdef","ghijkl","mnopq",’rstuv","wxyz."}; int i;

admin2021-07-09  10

问题 有以下程序:
    #include
    #include
    main()
    {char W[20],a[5][10]={"abcdef","ghijkl","mnopq",’rstuv","wxyz."};
    int i;
    for(i=0;i<5;i++)
    w=a[strlen(a)-1];
    w[5]=’\0’;
    puts(w);
}
程序的运行结果是(    )。

选项 A、flqv.
B、agmrw
C、ekpuy
D、flqvz

答案A

解析 puts()函数将数组中存放的字符串输出,用"\n"取代字符串结束符"\0"。strlen()函数求字符串的实际长度(不包含结束标志)。程序中for循环将第i个字符串最后一个字符放入w数组下标值为i的位置。最后将数组最后一个字符赋值为“\0”,输出字符串w为flqv.。
转载请注明原文地址:https://jikaoti.com/ti/I0z0FFFM
0

最新回复(0)