我先问一问,你们期末考试成绩出来了没,反正我们班出来了【哭】。。。
今天晚上吃《竹笋炒肉》,别提有多酸爽了。。。
先来说一下成绩吧(不是凡尔赛!!!):六年级,语文97,数学99,英语97,班级第三,语文单科班级第一,年级未知
你们是不是以为很好,but!!!家长可不这么觉得。。。
行了,不说伤心的了,回归正题
题目描述
输入三个字符串,按由小到大的顺序输出
输入
3行字符串
输出
按照从小到大输出成3行
样例输入
cde
afg
abc
样例输出
abc
afg
cde
是不是很简单,我也觉得,但我有必要先说一下C++里面的getline
getline的头文件是什么呢???
getline函数与字符串所需要的头文件相同,需要在头文件#include<string>中调用getline函数
getline的介绍
getline是C++标准库函数;它有两种形式,一种是头文件< istream >中输入流成员函数;一种在头文件< string >中普通函数;
它遇到以下情况发生会导致生成的本字符串结束:
(1)到文件结束,(2)遇到函数的定界符,(3)输入达到最大限度
举个例子:
#include<iostream>
#include<bits/stdc++.h>
#include<string>
using namespace std;
int main(){
string s;
cout<<"输入字符串:";
getline(cin,s);
cout<<"输出字符串:";
cout<<s;
return 0;
}
最后再说一下它的原型
getline函数原型 getline(std::cin,string s,char ch),表示以字符ch来结束字符串的读入
getline了解这些就行了,接下来看看AC代码吧
#include <bits/stdc++.h>
using namespace std;
int main()
{
string x,y,z;
getline(cin,x);
getline(cin,y);
getline(cin,z);
if(x>y&&x>z)
if(y>z)
cout<<z<<endl<<y<<endl<<x;
if(x>y&&x>z)
if(z>y)
cout<<y<<endl<<z<<endl<<x;
if(y>x&&y>z)
if(x>z)
cout<<z<<endl<<x<<endl<<y;
if(y>x&&y>z)
if(z>x)
cout<<x<<endl<<z<<endl<<y;
if(z>x&&z>y)
if(x>y)
cout<<y<<endl<<x<<endl<<z;
if(z>x&&z>y)
if(y>x)
cout<<x<<endl<<y<<endl<<z;
}