当前位置: 代码迷 >> 综合 >> 三个字符串的排序
  详细解决方案

三个字符串的排序

热度:95   发布时间:2023-11-02 08:43:55.0
题目描述
输入三个字符串,按由小到大的顺序输出
输入
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;
}

 

  相关解决方案