#include<>#include <>int main(){ char str[5][20],temp[20]; int i,j,k,len[5],t; printf("输入五个字符串:"); for(i=0; i<5; i++) { scanf("%s",str[i]); len[i] = strlen(str[i]); } for(i=0; i<4; i++) { k = i; for(j=i+1; j<5; j++) { if(len[k] > len[j]) { k = j; } } if(k != i) { memset(temp,0,20); strcpy(temp,str[k]); memset(str[k],0,20); strcpy(str[k],str[i]); memset(str[i],0,20); strcpy(str[i],temp); t = len[k]; len[k] = len[i]; len[i] = t; } } for(i=0; i<5; i++) { printf("%s ",str[i]); } return 0;}