首页 > Code > 字符串排序

字符串排序

2007年12月12日 发表评论 阅读评论 387 views

输入5个字符串,按从大到小排序后输出,要求用指针数组实现。
例:(括号内为说明)
输入
food
appear
zoo
911
apple
输出
zoo
food
apple
appear
911


#include
#include
void main()
{
int i,j;
char s[5][80],*p[5],temp[80];
for(i=0;i<5;i++){
scanf(“%s”,s[i]);
p[i]=s[i];
}
for(i=1;i<5;i++)
for(j=0;j<5-i;j++)
if(strcmp(s[j],s[j+1])<0){
strcpy(temp,s[j]);
strcpy(s[j],s[j+1]);
strcpy(s[j+1],temp);
}
for(i=0;i<5;i++)
puts(p[i]);
}

分类: Code 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.

:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :cool: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O