以下程序中函数FindMinString的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址。例如,若运行时依次输入三个字符串:
123↙
1223↙
124↙
输出结果为1223
按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。
#include
#include
char *FindMinString( _____________ )
{
if(_____________)
return(s1);
else
return(s2);
}
int main()
{
int i;
char string[20], str[3][20];
for(i=0;i<3;i++)
{
gets(str[i]);
}
strcpy(string,FindMinString(str[0],str[1])); /*对字符串进行复制*/
strcpy(string,___________________);
printf("%s\n",string);
return 0;
}
A、第3行: char *s1, char *s2
第5行: strcmp(s1,s2)<0
第20行: FindMinString(string,str[2])
B、第3行: char s1, char s2
第5行: s1 第20行: FindMinString(string,str[2])
C、第3行: char s1, char s2
第5行: strcmp(s1,s2)>0
第20行: FindMinString(str[0],str[2])
D、第3行: char *s1, char *s2
第5行: s1>s2
第20行: strcmp(str[1],str[2])
123↙
1223↙
124↙
输出结果为1223
按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。
#include
#include
char *FindMinString( _____________ )
{
if(_____________)
return(s1);
else
return(s2);
}
int main()
{
int i;
char string[20], str[3][20];
for(i=0;i<3;i++)
{
gets(str[i]);
}
strcpy(string,FindMinString(str[0],str[1])); /*对字符串进行复制*/
strcpy(string,___________________);
printf("%s\n",string);
return 0;
}
A、第3行: char *s1, char *s2
第5行: strcmp(s1,s2)<0
第20行: FindMinString(string,str[2])
B、第3行: char s1, char s2
第5行: s1
C、第3行: char s1, char s2
第5行: strcmp(s1,s2)>0
第20行: FindMinString(str[0],str[2])
D、第3行: char *s1, char *s2
第5行: s1>s2
第20行: strcmp(str[1],str[2])
C语言程序设计精髓