输入三个字符串,按从小到大的顺序输出指针

【输入三个字符串,按从小到大的顺序输出指针】大家好,小编来为大家解答以上的问题 。输入三个字符串,按从小到大的顺序输出指针这个很多人还不知道,现在让我们一起来看看吧!

输入三个字符串,按从小到大的顺序输出指针

文章插图
1、修改后的程序如下(调试通过 。
2、保证运行):#includemain(){char cs[3][20],*p1,*p2,*p3,*temp;int i;printf("Input three string:");for(i=0;i<3;i++)gets(cs[i]);p1=cs[0];p2=cs[1];p3=cs[2];if(strcmp(p1,p2)>0){temp=p2;p2=p1;p1=temp;}if(strcmp(p2,p3)>0){temp=p3;p3=p2;p2=temp;}if(strcmp(p1,p2)>0){temp=p2;p2=p1;p1=temp;}printf("%s",p1);printf("%s",p2);printf("%s",p3);}你注意p*p1的使用 。
3、什么时候要用在前面加* 。
本文到此分享完毕,希望对大家有所帮助 。