【ACM】1043:字符串排序

来源:互联网 发布:mysql当前时间减一天 编辑:程序博客网 时间:2024/06/11 05:48

题目描述

输入三个字符串,按由小到大的顺序输出

输入

3行字符串

输出

按照从小到大输出成3行

样例输入

cde afg abc

样例输出

abc afg cde

代码如下:

#include <stdio.h>#include <string.h>#define N 3void sort(char **str, int n){int i, j;char * tmp;for (i = 0; i<n - 1; i++){for (j = i + 1; j < n; j++){if (strcmp(str[i], str[j])>0){tmp = str[i];str[i] = str[j];str[j] = tmp;}}}}int main(){char str[N][100];char * p[N];int i;for (i = 0; i<N; i++){scanf("%s", str[i]);p[i] = str[i];}sort(p, N);for (i = 0; i < N; i++){printf("%s\n", p[i]);}return 0;}



0 0
原创粉丝点击