[单选题]

有以下程序:includeinclude"string.h"void 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;} } main() { char*ss[]={"bee","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#include"string.h"v

[单选题]下面程序的输出结果是()。includeinclude"string.h"void main(){char a[]="Hello T下面程序的输出结果是( )。 #include<iostream.h> #include"string.h" void main() {char a[]="Hello Test",b[]="Test"; strcpy(a,b); cout<<a<<end1; } A) B)C.) D)A.HelloB.TestC.Hello TestD.Hello

  • 查看答案
  • 有下列程序: #include #include "string.h" voi

    [单选题]有下列程序: include include "string.h" void tim(char *s[],int n)有下列程序: #include <stdio.h> #include "string.h" void tim(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;}

  • 查看答案
  • 有下列程序: #include #include "string.h" voi

    [单选题]有下列程序: include include "string.h" void tim(char *s[],int n)有下列程序: #include <stdio.h> #include "string.h" void tim(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;}

  • 查看答案
  • 有下列程序:#include#include "string.h"typedef

    [单选题]有下列程序:includeinclude "string.h"typedef struct{char name[9]; char sex;float有下列程序: #include <stdio.h> #include "string.h" typedef struct{char name[9]; char sex;float score[2];}STU; void f(STU A) { STU b={"Zhao",'m',85.0,90.0}; int i; strcpy(a.n

  • 查看答案
  • 有下列程序:#include#include "string.h"typedef

    [单选题]有下列程序:includeinclude "string.h"typedef struct{char name[9]; char sex;float有下列程序: #include <stdio.h> #include "string.h" typedef struct{char name[9]; char sex;float score[2];}STU; void f(STU A) { STU b={"Zhao",'m',85.0,90.0}; int i; strcpy(a.n

  • 查看答案
  • 下面程序的输出结果是( )。#include "string.h"fun(cha

    [单选题]下面程序的输出结果是( )。#include "string.h"fun(char*w,int n){ char t,*s1,*s2;s1=w; s2=w+n-1;while(s1<s2){ t=*s1++;*s1=*s2--;*s2=t;}}main(){ static char p[]="1234567";fun(p,strlen(p));printf("%s",p);}A.7654321 B.1717171 C.7171717 D.1711717

  • 查看答案
  • 有以下程序#include "stdio.h"void fun(int *a,i

    [单选题]有以下程序#include "stdio.h"void fun(int *a,int *b,int c){ c=*a+*b; }main(){ int a[2]={6,9},c=0; fun(a,a+1,&c); printf("%d\n",c);}程序输出的结果是 A.6 B.9C.0 D.15

  • 查看答案
  • 有以下程序#include "stdio.h"void fun(int *a,i

    [单选题]有以下程序#include "stdio.h"void fun(int *a,int *b){ int c=20,d=20; *a=c/3; b=d/5;}main(){ int a=3,b=5; fun(&a,&b); printf("%d,%d\n",a,b);}程序的运行结果是A.6,5 B.5,6C.20,25 D.3,5

  • 查看答案
  • 设有如下程序:#include'string.h"main(){ static

    [单选题]设有如下程序: #include'string.h" main() { static char s1[20],s2[20]; scanf("%s",s1);scanf("%s",s2); if(strcmp(s1,s2)) printf("@"); else printf("$"); printf("%d/n",strlen(strcat(s1,s2))); } 如果从键盘上输入name1<回车>name2<回车>,则程序运行后的输出结果是( )。A.$9B.@11C.$

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

    [单选题]有以下程序 include include void fun(char s[][10],int n有以下程序 #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 0--i+l; j<n; j++) /*比较字符串的首字符大小,并交换字符串的首字符*/ if(s[i][0] > s[j][0]) { t = s[i][0]

  • 查看答案
  • 有以下程序:#include#include"string.h"void fun