输入三个字符串,按从小到大输出(二维字符数组实现)

#include <stdio.h>
#include <string.h>
void swap(char *p,char *p1);
int main(){
	char book[3][1000];
	int cnt;
	for(cnt=0;cnt<3;cnt++){
		gets(book[cnt]);
	}
	if(strcmp(book[0],book[1])>0) swap(book[0],book[1]);
	if(strcmp(book[1],book[2])>0) swap(book[1],book[2]);
	if(strcmp(book[0],book[1])>0) swap(book[0],book[1]);
	for(cnt=0;cnt<3;cnt++){
		puts(book[cnt]);
	}
	return 0;
	
}
void swap (char *p,char *p1){
	char p2[1000];
	strcpy(p2,p);
	strcpy(p,p1);
	strcpy(p1,p2);
	
}

Guess you like

Origin blog.csdn.net/just_a_fresh_man/article/details/121422848