用指针(比较三个字符串的大小)
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;
}
}
}
#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;
}
}
}
相关文章推荐
- 比较三个字符串的大小,最后按从小到大的顺序输出
- (c语言)比较三个字符串的大小
- 编写一个函数 比较三个字符串的大小
- 指针做形参比较字符串的大小、
- 2013级C++第17周项目【项目2-用指针玩字符串】之字符串比较大小
- c++中不区分大小写比较字符串大小
- oracle中字符串的大小比较,字符串与数字的比较和运算
- 三个数比较大小
- C#笔记 三月三号 比较三个数字的大小
- java比较日期大小及日期与字符串的转换【SimpleDateFormat操作实例】
- 比较三个整数大小
- 不用数组的三个数比较大小
- C语言——比较字符串的大小及字符串的合并
- 17周---项目 2-用指针玩字符串---比较两个字符串
- c++实现字符串strcmp()大小比较
- js 里如何比较字符串大小
- MySQL 字符串比较大小
- 比较字符串是否相同,比较大小
- memcpy函数比较字符串前几个字符ascii值得大小