ytu1064——输入三个字符串,按由小到大的顺序输出
来源:互联网 发布:袁金明网络办公平台 编辑:程序博客网 时间:2024/05/16 07:50
Description
输入三个字符串,按由小到大的顺序输出。分别使用指针和引用方式实现两个排序函数。在主函数中输入和输出数据。
Input
3行字符串
Output
按照从小到大输出成3行。由指针方式实现。
按照从小到大输出成3行。由引用方式实现。
Sample Input
cdeafgabc
Sample Output
abcafgcdeabcafgcde
代码
#include <iostream>#include <cstring>using namespace std;void sort1(char *s1,char *s2,char *s3){ char t[100]; if(strcmp(s1,s2)>0) { strcpy(t,s1); strcpy(s1,s2); strcpy(s2,t); } if(strcmp(s2,s3)>0) { strcpy(t,s3); strcpy(s3,s2); strcpy(s2,t); } if(strcmp(s1,s2)>0) { strcpy(t,s1); strcpy(s1,s2); strcpy(s2,t); }}void sort2(string &s1,string &s2,string &s3){ string t; if(s1>s2) { t=s1; s1=s2; s2=t; } if(s2>s3) { t=s3; s3=s2; s2=t; } if(s1>s2) { t=s1; s1=s2; s2=t; }}int main(){ void sort1(char *,char *,char *); void sort2(string &,string &,string &); char s1[100],s2[100],s3[100]; char *p1,*p2,*p3; string r1,r2,r3; cin>>s1>>s2>>s3; r1=string(s1); r2=string(s2); r3=string(s3); p1=s1; p2=s2; p3=s3; sort1(p1,p2,p3); cout<<s1<<endl<<s2<<endl<<s3<<endl; sort2(r1,r2,r3); cout<<r1<<endl<<r2<<endl<<r3<<endl; return 0;}
0 0
- ytu1064——输入三个字符串,按由小到大的顺序输出
- 输入三个字符串,按由小到大的顺序输出
- 输入三个字符串,按由小到大的顺序输出
- 输入三个字符串,按由小到大的顺序输出
- 输入三个字符串,按由小到大的顺序输出
- 输入三个字符串,按由小到大的顺序输出
- 输入三个字符串,按由小到大的顺序输出
- 输入三个字符串,按由小到大的顺序输出(指针)(C语言的实现)
- 输入三个字符串,按由小到大的顺序输出(指针)
- OJ刷题之《输入三个字符串,按由小到大的顺序输出》
- (c++)输入三个字符串,按由小到大的顺序输出
- [YTU]_1064 (输入三个字符串,按由小到大的顺序输出)
- ytu1063——输入三个整数,按由小到大的顺序输出
- 输入三个整数,按由小到大的顺序输出。
- 输入三个整数,按由小到大的顺序输出
- 输入三个整数,按由小到大的顺序输出
- 输入三个整数,按由小到大的顺序输出
- 输入三个整数,按由小到大的顺序输出
- 贪心-换零钱问题
- 圆圈来显示统计数据信息的jQuery插件:Circliful
- Redis知识点总结
- IOS 后台挂起,向IOS申请后台无限时间
- print the layout of the structure with graphic bar
- ytu1064——输入三个字符串,按由小到大的顺序输出
- android app 如何设置自己喜欢的字体
- 第3章 处理数据
- linux man
- Lucene学习总结之三:Lucene的索引文件格式(2)
- C++文件读写
- WebDriver 如何获取页面中的隐藏元素(悬浮菜单)
- CF 22 C 带割点的图的构造
- 记录一下spring jar包的一些相关信息