C语言 将若干个字符串按字母顺序由小到大输出

Posted C语言大本营

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 将若干个字符串按字母顺序由小到大输出相关的知识,希望对你有一定的参考价值。

重点考察“指针数组”

#include <stdio.h>
#include <string.h>
void sort(char *name[],int n)
	char *temp;
	int i,j,k;
	for(i=0;i<n-1;i++) //选择排序法
		k=i;
		for(j=i+1;j<n;j++)
			if(strcmp(name[k],name[j])>0)
				k=j;
			if(k!=i)
				temp=name[i];
				name[i]=name[k];
				name[k]=temp;
			
	

void print(char *name[],int n)
	int i;
	printf("由小到大输入字符串:\\n");
	for(i=0;i<n;i++)
		printf("%s\\n",name[i]);

int main()
    char *name[]="Follow me","BASIC","Great Wall","FORTRAN","Computer design";
	int n=5;
	sort(name,n);
	print(name,n);
	return 0;

以上是关于C语言 将若干个字符串按字母顺序由小到大输出的主要内容,如果未能解决你的问题,请参考以下文章

用二维数组编程,将若干字符串按字母顺序由小到大排序后输出。以下的程序哪里错了??

c语言,输入五个国家的名字,按字母顺序(即按ASCII码从小到大的顺序)排列输出。

c语言题。 按顺序打印输出26个英文字母,

C语言,将一个字符串中的元音字母复制到另一个字符串,然后按照ASCII码从小到大的顺序输出。

c语言中从键盘输入N个字符串,将字符串按从小到大的顺序排列并输出

第5周