| 题目描述 |
| 输入三个字符串,按由小到大的顺序输出 |
| 输入 |
| 3行字符串 |
| 输出 |
| 按照从小到大输出成3行 |
| 样例输入 |
cde afg abc |
| 样例输出 |
abc afg cde |
#include <stdio.h>
#include <string.h>
int main() {char a[3][128]; //定义二维字符数组char temp[128]; //定义用于交换的字符数组for(int i=0;i<3;i++){ //循环输入scanf("%s",a[i]);}for(int i=0;i<2;i++){for(int j=i+1;j<3;j++){if(strcmp(a[i],a[j])>-1){ //利用已有的函数进行比较a[i]和a[j]的大小,进行交换两个的内容strcpy(temp,a[i]); //复制a[i]到temp中strcpy(a[i],a[j]);strcpy(a[j],temp);}}}for(int i=0;i<3;i++){ //循环输出printf("%s\n",a[i]);}return 0;
}