输入两个字符串,用函数比较后将较大的字符串存在第一个中,将较小的存在第二个中。函数需包含连接函数,比较函数
#include "stdio.h"
#include <string.h>
int main(int argc,char *argv[]){
char str1[50],str2[50],s[50];
printf("Please enter 2 strings:\n");
scanf("%s%s",str1,str2);
if(strcmp(str1,str2)<0)
strcpy(s,str1),strcpy(str1,str2),strcpy(str2,s);
strcat(str1,str2);
printf("%s\n",str1);
return 0;
}
使用strcmp进行字符串比较,strcat进行函数拼接。代码如下:
代码
#include <stdio.h>
#include <string.h>
int main()
{
char str1[100],str2[100];
int len1,len2;
gets(str1);
gets(str2);
len1 = strlen(str1);
len2 = strlen(str2);
if (strcmp(str1,str2)<0)
{
strcat(str2,str1);
str1[0]=0;
strcat(str1,str2);
str2[0]=0;
strcat(str2,str1+len2);
str1[len2]=0;
//
}
printf("%s\n",str1);
printf("%s\n",str2);
return 0;
}
为啥么要包含连接函数?给个输入输出例子来