6-4 字符串排序 (20 分) pta

从键盘上输入N个字符串(约定:每个字符串中字符数≤80字节),对其进行升序排序并输出。

函数接口定义:

int Input(char*pstr[], int N);
void sort_Str(char **p);

裁判测试程序样例:

#include<stdio.h>
#include<string.h>

#define N 5

int Input(char*pstr[], int N);
void sort_Str(char *src[]);

int main(void)        
{
    int i;
    char *pstr[N], str[N][81];

    for (i=0; i<N; i++)
    {
        pstr[i] = str[i];
    }

    for (i=0; i<N; i++) 
    {
        gets(pstr[i]);
    }

    sort_Str(pstr);

    for (i=0; i<N; i++)
    {
        printf("%s\n", pstr[i]);
    }

    return 0;
}

/* 请在这里填写答案 */

输入样例:

hello
My
Friend
Are you ok?
help me!

输出样例:

Are you ok?
Friend
My
hello
help me!

void sort_Str(char *str[])
{
	int i,j;
	char *t;
	for(i=0;i<N-1;++i)
		for(j=i;j<N;++j)
			if(strcmp(str[i],str[j])>0)
			{
			t=str[i];
			str[i]=str[j];
			str[j]=t;
			}
}

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页