有以下程序 #include <stdio.h> main() { char a[5][10] = {"one", "two", "three", "four", "five" }; int i, j; char t;

admin2021-07-09  22

问题 有以下程序
#include <stdio.h>
main()
{  
    char  a[5][10] = {"one", "two", "three", "four", "five" };
    int  i, j;
    char  t;
    for ( i=0; i<2; i++ )
        for ( j=i+1; j<5; j++ )
            if ( a[0] >a [j][0] )
            {  
                t=a[0];
                a[0]=a[j][0];
                a[j][0]=t;
             }
    puts(a[1]);
}
程序运行后的输出结果是

选项 A、owo
B、fwo
C、two
D、fix

答案B

解析 考查二维数组元素的引用。当i为0时,代码处理结果为第一个字符串的第一个字符与第四个字符串的第一个字符调换,当i为1时,代码处理结果为第而个字符串的第一个字符与第五个字符串的第一个字符调换,所以a[1]为fwo
转载请注明原文地址:https://jikaoti.com/ti/Zjz0FFFM
0

最新回复(0)