[单选题]

有以下程序includeincludevoidfun(char,*s[],intn){char*t;inti,j; for(i=

有以下程序 #include <stdio.h> #include <string.h> void fun(char,*s[],int n) { char *t; int i,j; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(strlen(s[i])>strlen(s[j])) {t=s[i];s[i]:s[j];s[j]=t;} } main() { char *ss[]={"bcc","bbcc","xy","aaaacc","aabcc"}; fun(ss,5); printf("%s,%s/n",ss[0],ss[4]); } 程序的运行结果是

A.xy,aaaacc

B.aaaacc,xy

C.bcc,aabcc

D.aabcc,bcc

参考答案与解析:

相关试题

有以下程序#include#includevoidfun(char*s[],in

[单选题]有以下程序includeincludevoidfun(char*s[],intn){char*t;int i,j;for(i=0有以下程序 #include <stdio.h> #include <string.h> void fun(char *s[],int n) { char *t; int i,j; for(i=0;i<n-1;++) for(j=i+1;j<n;j++) if(strlen(s[i])>strlen(s[j])) {t=s[i];s[i];s[j];s[j]=t;} }

  • 查看答案
  • 有以下程序#includevoidfun(char*t,char*s){whil

    [单选题]有以下程序includevoidfun(char*t,char*s){while(*t!=0)t£«£«;while((*t£«£«=*s£«£«)!=0);}m有以下程序 #include <stdio.h> voidfun(char*t,char*s) {while(*t!=0) t++; while((*t++=*s++)!=0); } main() {char ss[10]="acc",aa[10]="bbxxyy"; fun(ss,aa); printf("%s,%s/n"

  • 查看答案
  • 有以下程序: #include #include void f(char * s

    [单选题]有以下程序: include include void f(char * s,char*t){char k; k=*s;*s=*有以下程序: #include <stdio.h>#include <string.h>void f(char * s,char*t){ char k; k=*s; *s=*t; *t=k; s++; t--; if( * s) f(s,t);}main( ){ char str[10] :"abedefg", * p; p = str + strlen(str)/

  • 查看答案
  • 有以下程序: #include void f(char *s,char *t)

    [单选题]有以下程序: include void f(char *s,char *t) {char k; k=*s; £«s=*t;有以下程序: #include<string.h> void f(char *s,char *t) {char k; k=*s; +s=*t; *t=k; S++; t--; if(*s) f(s,t); } main() {char.str[10]="abcdefg",*p; p=str+strlen(str) /2+1; f(p,p-2); printf("%s/n

  • 查看答案
  • 有以下程序 #include void fun(char *t,char *s

    [单选题]有以下程序 include void fun(char *t,char *s) { while(*t!=0) t£«£«; while((*t£«£«=*s有以下程序#include <stdio.h>void fun(char *t,char *s){ while(*t!=0) t++;while((*t++=*s++)!=0);}main( ){ char ss[10]="acc",aa[10]="bbxxyy";fun(ss,aa); printf("%s,%s/n",ss,

  • 查看答案
  • 有以下程序 #include int fun(char s[]) { int

    [单选题]有以下程序 include int fun(char s[]) { int n=O; whil有以下程序 #include <stdio.h> int fun(char s[]) { int n=O; while(*s<='9'&&*s>='0') { n=10*n+*s-'0'; s++; } return (n); } main() { char s[10]={ '6', '1', '*', '4', '*', '9', '*',

  • 查看答案
  • 有以下程序:#include#includevoid fun(char*s[],

    [单选题]有以下程序:includeincludevoid fun(char*s[],int n){char*t;int i,j;for(有以下程序: #include<stdio.h> #include<string.h> void fun(char*s[],int n) { char*t;int i,j; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(strlen(s[i])>strlen(s[j])){t=s[i];s[i]=s[j];s[j]=t;} } mai

  • 查看答案
  • 有以下程序:#include#includevoid fun(char s[][

    [单选题]有以下程序:includeincludevoid fun(char s[][10],int n){char t;int i,j;有以下程序: #include<stdio.h> #include<string.h> void fun(char s[][10],int n) { char t;int i,j; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) /*比较字符串的首字符大小,并交换字符串的首字符*/ if(s[i][0]>s[j][0]){t=s[i][0];

  • 查看答案
  • 有以下程序 #include int fun(char s[ ]) { int

    [单选题]有以下程序 include int fun(char s[ ]) { int n=0; while(*s='0有以下程序#include <stdio.h>int fun(char s[ ]){ int n=0;while(*s<='9'&&*s>='0') {n=10*n+*s-'0';s++;}retum(n);}main( ){ char s[10]={'6','1','*','4','*','9','*','0','*'

  • 查看答案
  • 有以下程序 #include int fun(char s[]) { int

    [单选题]有以下程序 include int fun(char s[]) { int n=O; whil有以下程序 #include <stdio.h> int fun(char s[]) { int n=O; while(*s<='9'&&*s>='0') { n=10*n+*s-'0'; s++; } return (n); } main() { char s[10]={ '6', '1', '*', '4', '*', '9', '*',

  • 查看答案
  • 有以下程序#include#includevoidfun(char,*s[],i