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语言 将若干个字符串按字母顺序由小到大输出的主要内容,如果未能解决你的问题,请参考以下文章