[单选题]

有以下程序 include void f(char p[][10],int n)£¯*字符串从小到大排序*£¯ {

有以下程序 #include<string.h> void f(char p[][10],int n)/*字符串从小到大排序*/ { char t[10];int i,j; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(strcmp(p[i],p[j])>0) {strcpy(t,p[i]);strcpy(p[i],p[j]);strcpy(p[j],t);} } main() { char p[5][10]={"abc","aabdfg:,"abbd","dcdbe","cd"}; f(p,5); printf("%d/n",strlen(p[0])); } 程序运行后的输出结果是

A.2

B.4

C.6

D.3

参考答案与解析:

相关试题

有以下程序 #include void f(char p[][10],int n

[单选题]有以下程序 include void f(char p[][10],int n)£¯*字符串从小到大排序*£¯ {有以下程序 #include<string.h> void f(char p[][10],int n)/*字符串从小到大排序*/ { char t[10];int i,j; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(strcmp(p[i],p[j])>0) {strcpy(t,p[i]);strcpy(p[i],p[j]);strcpy(p[j

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

    [单选题]有以下程序:include fun( char p[] [10]){int n=0,i; for(i=0;i<7;i £«£«) if(p[i][0] =有以下程序:#include <stdio.h>fun( char p[] [10]){ int n=0,i; for(i=0;i<7;i ++) if(p[i][0] =='T') n++; return n;}main( ){ char sir[] [10] = { "Mon" ,"Tue" ,"Wed" ,"Thu"

  • 查看答案
  • 有以下程序 #include void fun(int n, int *p)

    [单选题]有以下程序 include void fun(int n, int *p) { int f1,t2; if(n==1 |有以下程序 #include <stdio.h> void fun(int n, int *p) { int f1,t2; if(n==1 ||n==2) *p=1; else { fun(n-1,&f1); fun(n-2,&f2); *p=f1+f2; } } main() { int s; fun(3,&s); printf("%d/n",

  • 查看答案
  • 若有以下程序#include void f(int n)main(){void

    [单选题]若有以下程序#include void f(int n)main(){void f(int n);f(5);}void f(int n);{printf("%d/n",n);}则以下叙述不正确的是()A . 若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数fB . 若在主函数前对函数f进行说明,则在主函数和其它函数中都可以正确调用函数fC . 对于以上程序,编译时系统会出提示出错信息:提示对f函数重复说明D . 函数f无返回值,所以可用void将其类型定义为无值型

  • 查看答案
  • 有以下程序:#includevoid f(char p[][10],int n)

    [单选题]有以下程序:includevoid f(char p[][10],int n){char t[10];int i,j;for(i=0;i

  • 查看答案
  • 有以下程序:#includevoid f(char p[][10],int n)

    [单选题]有以下程序:includevoid f(char p[][10],int n)£¯* 字符串从小到大排序*£¯{char t[10];有以下程序: #include<string.h> void f(char p[][10],int n) /* 字符串从小到大排序 */ {char t[10];int i,j; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(strcmp(p[i],p[j])>0{strcpy(t,p[i]);strcpy(p[i],p[j])

  • 查看答案
  • 有以下程序: #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(int *a, int n)£

    [单选题]有以下程序 include void fun(int *a, int n)£¯* fun 函数的功能是将a所指数有以下程序 #include <stdio.h> void fun(int *a, int n)/* fun 函数的功能是将a所指数组元素从大到小排序*/ { int t, i,j; for (i=0; i<n-1 ;i++) for 0=i+l; j<n; j++) if(a[i]<a[j]) { t=a[i]; a[i]=a[j]; a[j]=t; } } main() { in

  • 查看答案
  • 有以下程序 #include void fun(int a[],int n)

    [单选题]有以下程序 include void fun(int a[],int n) { int i,t; for(i=0;有以下程序 #include <stdio.h> void fun(int a[],int n) { int i,t; for(i=0;i<n/2;i++) {t=a[i]; a[i]=a[n-1-i]; a[n-1-i]=t;} } main() {int k[10]={1,2,3,4,5,6,7,8,9,10},i; fun(k,5); for(i=2;i<8;i++) pri

  • 查看答案
  • 有以下程序 #include void f(char p[][10],int n