您的位置:首页 > 其它

用指针(比较三个字符串的大小)

2011-03-14 22:17 316 查看
#include <stdio.h>
#include <string.h>
void main()
{
void sort(char *name[], int n);
char str1[20],str2[20],str3[20],*name[3];
int n;

name[0] = str1;
name[1] = str2;
name[2] = str3;
for (n=0; n<3; n++)
scanf("%s",name
);
sort(name,n);
for (n=0; n<3; n++)
printf("%s/n",name
);
}

void sort(char *name[], int n)
{
char *temp;
int i,j,k;

for (i=0; i<2; i++)
{
k = i;
for (j=i+1; j<3; j++)
{
if (strcmp(name[i],name[j])>0)
k = j;
}
if (k != i)
{
temp = name[i];
name[i] = name[k];
name[k] = temp;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: