下面程序的输出是______。 fun(char *s,int p1,int p2) { char c; while(p1<p2) { c=s[p1];s[p1]=s[p2];s[p2]=c;p1++;p2--;}

admin2013-02-23  29

问题 下面程序的输出是______。    fun(char *s,int p1,int p2)    {  char c;       while(p1<p2)       { c=s[p1];s[p1]=s[p2];s[p2]=c;p1++;p2--;}    }    main()    {  char a[]="ABCDEFG",k,*p;       fun(a,0,2);fun(a,4,6);       printf("%s\n ",a);    }

选项 A、ABCDEFG
B、DEFGABC
C、GFEDCBA
D、CBADGFE

答案8

解析 本题主要通过while循环对满足条件的元素进行交换。
转载请注明原文地址:https://kaotiyun.com/show/HhJp777K
0

最新回复(0)