#include <stdio.h> #include <string.h> int main() { char str[5][80],t[85]; int i,j; for(i=0;i<5;i++) { scanf("%s ",str[i]); } for(i=0;i<4;i++) { for(j=0;j<4-i;j++) { if(strcmp(str[j],str[j+1])>0) //冒泡排序 { strcpy(t,str[j]); strcpy(str[j],str[j+1]); //调用strcpy函数和strcmp函数 strcpy(str[j+1],t); } } } printf("After sorted:\n"); for(i=0;i<5;i++) { printf("%s\n",str[i]); } return 0; }
#include <stdio.h> #include <string.h> int main() { char str[5][80],t[85]; int i,j; for(i=0;i<5;i++) { scanf("%s ",str[i]); } for(i=0;i<4;i++) { for(j=i+1;j<5;j++) { if(strcmp(str[i],str[j])>0) //选择排序 { strcpy(t,str[j]); strcpy(str[j],str[i]); strcpy(str[i],t); } } } printf("After sorted:\n"); for(i=0;i<5;i++) { printf("%s\n",str[i]); } return 0; }