69,371
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
#include<string.h>
void exchange(char*p1,char*p2,char*p3);
int main()
{
char a[32],b[32],c[32],*p1,*p2,*p3;
p1=a;p2=b;p3=c;
printf("原字符串:\n");
scanf("%s%s%s", a, b, c);
exchange(p1,p2,p3);
printf("排序后字符串:%s %s %s\n",a,b,c);
return 0;
}
char swap(char*p1,char*p2);
void exchange(char*p1,char*p2,char*p3)
{
if(strcmp(p1, p2)>0) swap(p1,p2);
if(strcmp(p1,p3)>0) swap(p1,p3);
if(strcmp(p2,p3)>0) swap(p2,p3);
}
char swap(char *p1, char *p2)
{
char t[32];
strcpy(t, p1);
strcpy(p1, p2);
strcpy(p2, t);
}
字符串的含义还需要学习一下,基础知识还需要加强呢