[单选题]

对于下面的程序includeincludechar *scmp(char*s1,char*s2){if(strcmp(s1,

对于下面的程序 #include<stdio.h> #include<string.h> char *scmp(char*s1,char*s2) { if(strcmp(s1,s2)<0)return(s1); else return(s2); } main() { int i:char string[20],sb[3][20]; for(i=0;i<3;i++)gets(str[i]); strcpy(string,scmp(str[0],str[1])); strcpy(string,scmp(string,str[21)); printf("%s/n",string); } 若运行时依次输入abcd、abba和abc三个字符串,则输出结果为______。

A.abcd

B.abba

C.abc

D.abca

参考答案与解析:

相关试题

下面程序的运行结果是#include#includemain(){ char*s

[单选题]下面程序的运行结果是includeincludemain(){ char*s1="AbDeG";char*s2="Ab下面程序的运行结果是 #include<stdio.h> #include<string.h> main() { char*s1="AbDeG"; char*s2="AbdEg"; s1+=2;s2+=2; printf("%d/n",strcmp(s1,s2)); }A.正数B.负数C.零D.不确定的值

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

  • 查看答案
  • 设有下面的程序段: char s[]="china";char*p;p=s; 则

    [单选题]设有下面的程序段:char s[]="china"; char*p; p=s;则下列叙述正确的是A.s和p完全相同B.数组s中的内容和指针变量p中的内容相同C.s数组长度和p所指向的字符串长度相等D.*p与s[0]相等

  • 查看答案
  • 设有下面的程序段: char s[]="china";char*p;p=s; 则

    [单选题]设有下面的程序段:char s[]="china"; char*p; p=s;则下列叙述正确的是A.s和p完全相同B.数组s中的内容和指针变量p中的内容相同C.s数组长度和p所指向的字符串长度相等D.*p与s[0]相等

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

  • 查看答案
  • 若有下面的程序段char s[]="china";char *p; p=s;则下

    [单选题]若有下面的程序段char s[]="china";char *p; p=s;则下列叙述正确的是A.s和p完全相同 B.数组s中的内容和指针变量p中的内容相等C.s数组长度和p所指向的字符串长度相等 D.*p与s[0]相等

  • 查看答案
  • 若有下面的程序段:char s[]="china";char*p;p=s;则下列

    [单选题]若有下面的程序段:char s[]="china";char*p;p=s;则下列叙述正确的是A.s和p完全相同B.数组s中的内容和指针变量p中的内容相等C.s数组长度和p所指向的字符串长度相等D.*p与s[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', '*',

  • 查看答案