[单选题]

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

有以下程序: #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","dedbe","cd"}; f(p,5); printf("%d/n",strlen(p[0]));} 程序运行后的输出结果是( )。

A.2

B.4

C.6

D.3

参考答案与解析:

相关试题

有以下程序:#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 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 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

  • 查看答案
  • 有以下程序#includevoid f(int *p,int *q);main(

    [单选题]有以下程序includevoid f(int *p,int *q);main(){ int m=1,n=2,*r=&m;f(r, &n有以下程序 #include<stdio.h> void f(int *p,int *q); main() { int m=1,n=2,*r=&m; f(r, &n); printf("%d,%d",m,n); } void f(int*p,int*q) {p=p+1; *q=*q+1;) 程序运行后的输出结果是______。A

  • 查看答案
  • 有以下程序:#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"

  • 查看答案
  • 有以下程序#includevoid fun(float* p1,int n1,f

    [单选题]有以下程序includevoid fun(float* p1,int n1,float,*p2,int n2,float* s){ int i;s=(有以下程序 #include<stdio.h> void fun(float * p1,int n1,float,*p2,int n2,float * s) { int i; s=(float *)calloc(1,sizeof(float)); *s=0; for(i=0;i<n1;i++) *s+=*p1++; for(i=0;i<n2;i++

  • 查看答案
  • 有以下程序 fun(char p[][10]) {int n=0,i; for(

    [单选题]有以下程序 fun(char p[][10]) {int n=0,i; for(i=O;i<7;i++) if(p[i][O]=T)n++; return n; } main() {char str[][10]={"Mon","Tue","Wed","Thu","Fri", "Sat","Sun"}; printf("%d/n",fun(str)); }A.1B.2C.3D.0

  • 查看答案
  • 有以下程序 fun(char p[][10]) {int n=0,i; for(

    [单选题]有以下程序 fun(char p[][10]) {int n=0,i; for(i=O;i<7;i++) if(p[i][O]=T)n++; return n; } main() {char str[][10]={"Mon","Tue","Wed","Thu","Fri", "Sat","Sun"}; printf("%d/n",fun(str)); }A.1B.2C.3D.0

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

    [单选题]若有以下程序includevoid f(int n);main(){ void f(int n);f(5);}void f(int n){print若有以下程序 #include<stdio.h> void f(int n); main() { void f(int n); f(5); } void f(int n) {printf(“%d/n”,n);} 则以下叙述中不正确的是A.若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数fB.若在主函数前对函数f进行说明,则在主函数和其后的

  • 查看答案
  • 有以下程序fun(char p[][10]){ int n=0,i;for(i=

    [单选题]有以下程序fun(char p[][10]){ int n=0,i;for(i=0;i<7;i++)if(p[i][0]=='T')n++;return n;}main(){ char str[][10]={"Mon","Tue","Wed","Thu","Fri","Sat","Sun"};printf(" % d/n",fun(str));}程序执行后的输出结果是A.)1B.)2C.)3D.)0

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