首页 > 编程语言 > 详细

问题 D: C语言10.15——输入3个字符串,按从小到大的顺序输出。要求使用指针的方法进行处理。

时间:2021-01-14 15:02:59      阅读:47      评论:0      收藏:0      [点我收藏+]
 1 #include <iostream>
 2 #include <cstring>
 3 using namespace std;
 4 void strswap(char *&p,char *&q){
 5     char *temp;
 6     temp=p;
 7     p=q;
 8     q=temp;
 9 }
10 int main(){
11     #ifdef ONLINE_JUDGE
12     #else
13         freopen("in.txt","r",stdin);
14     #endif
15     char a[3][20],*p[3];
16     for(int i=0;i<3;i++){
17         cin>>a[i];//或cin.getline(a[i],20);
18         p[i]=a[i];
19     }
20     if(strcmp(p[0],p[1])>0) strswap(p[0],p[1]);
21     if(strcmp(p[0],p[2])>0) strswap(p[0],p[2]);
22     if(strcmp(p[1],p[2])>0) strswap(p[1],p[2]);
23     puts(p[0]);
24     puts(p[1]);
25     cout<<p[2];
26     return 0;    
27 } 

 

问题 D: C语言10.15——输入3个字符串,按从小到大的顺序输出。要求使用指针的方法进行处理。

原文:https://www.cnblogs.com/gentlebreeze/p/14276698.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!