#include<iostream> #include<string> using namespace std; int main() { string str1,str2,str3,a,b,c,t;//定义字符串及变量 //以下三行为输入字符串 getline(cin,str1); getline(cin,str2); getline(cin,str3); //利用冒泡法进行比较大小并排序 if(str1>str2) { t=str2;str2=str1;str1=t; } if(str2>str3) { t=str2;str2=str3;str3=t; } if(str1>str2) { t=str2;str2=str1;str1=t; } cout<<str1<<endl; cout<<str2<<endl; cout<<str3<<endl; return 0; } //我把题主的代码改了一下,感觉题主的操作有点画蛇添足了,因为本来就是字符串,你的操作就是再把原来的字符串的内容赋给另一个字符串变量,再比较。为什么不直接比较呢?
三进制小数 (C++代码)(第11位大于1.5才能进位)浏览:1151 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:732 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:528 |
C语言训练-素数问题 (C语言代码)浏览:1660 |
C语言训练-角谷猜想 (C语言代码)浏览:1705 |
C语言程序设计教程(第三版)课后习题9.1 (Java代码)浏览:471 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:734 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:1059 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:857 |
WU-格式化数据输出 (C语言代码)浏览:1755 |