输入3个字符串,按从小到大的顺序输出。使用指针实现,可使用strcpy和strcmp库函数。
#include<stdio.h>
#include<string.h>
int main(void)
{
char a[] = { "Holle" };
char b[] = { "World" };
char c[] = { "Thank" };
char* Temp; //中间变量
char* ad[] = { a,b,c }; //利用指针数组存储地址
for(int i=0;i<3;i++)
for(int j=2;j>=i;j--)
if (strcmp(ad[i],ad[j])>0) //用冒泡法排序地址
{
Temp = ad[j];
ad[j] = ad[i];
ad[i] = Temp;
}
for (int i = 0; i < 3; i++)
printf("%s\n", ad[i]);
return 0;
}