C语言 输入三个字符串,由小到大输出

#include <stdio.h>
#include <string.h>
void swap(char *p1,char *p2){
    
    
	char p[32];
	strcpy(p,p1);
	strcpy(p1,p2);
	strcpy(p2,p);
	
}
int main(){
    
    
	char str1[32],str2[32],str3[32];
	printf("请输入三个字符串:\n");
	gets(str1);
	gets(str2);
	gets(str3);
	if(strcmp(str1,str2)>0)
		swap(str1,str2);
	if(strcmp(str1,str3)>0)
		swap(str1,str3);
	if(strcmp(str2,str3)>0)
		swap(str2,str3);
	printf("由小到大输出字符串:\n");
	printf("%s\n%s\n%s",str1,str2,str3);
	return 0;
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Aiden51/article/details/127213470
今日推荐