利用 字符指针数组 对 一组城市拼音名字 进行升序排列 p279
玛丽莲梦兔
997次浏览
2020年07月31日 09:10
最佳经验
本文由作者推荐
蜗牛英文-宁馨儿什么意思
#include "string.h"
void main()
{
int i,j,k;
char *pcity[]={"xinjiang","anhui","wuhan","beijin",
"tianjin","shanghai"," ","chengdu"};
char *ptemp;
for(i=0;strcmp(pcity[i]," ")!=0;i++)
{
k=i;
for(j=i+1;strcmp(pcity[j]," ")!=0;j++)
if(strcmp (pcity[k],pcity[j]) >0)
k=j;
if(k!=i)
{
ptemp=pcity[i];
pcity[i]=pcity[k];
pcity[k]=ptemp;
}
}t
for(i=0;strcmp(pcity[i]," ")!=0;i++)
printf("%s ",pcity[i]);
printf("
");
}