问题描述:输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
错误提示:term does not evaluate to a function也就是按照那种函数表示,不能达到功能;
atoi()中只能装字符串;不能装单个的字母。
资料学习:substr方法:百度百科关于substr
排序方法(自我感觉维基自由百科讲得非常的好):http://zh.wikipedia.org/wiki/Template:%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95%E8%A1%A8
基本上将该讲的都讲到了。十分的详细
学习笔记:
#include<iostream>
using namespace std;
int main()
{
#ifndef ONLINE_JUDGE
freopen("in.txt","r",stdin);
#endif
do
{
char x,y,z;
if((cin>>x>>y>>z)==false)break; //cin的返回值为ture则正确输入,为false则为输入不正常
if(x>y&&x>z&&y>z)cout<<z<<' '<<y<<' '<<x<<endl;
if(x>y&&x>z&&z>y)cout<<y<<' '<<z<<' '<<x<<endl;
if(y>x&&y>z&&x>z)cout<<z<<' '<<x<<' '<<y<<endl;
if(y>x&&y>z&&z>x)cout<<x<<' '<<z<<' '<<y<<endl;
if(z>x&&z>y&&y>x)cout<<x<<' '<<y<<' '<<z<<endl;
if(z>x&&z>y&&x>y)cout<<y<<' '<<x<<' '<<z<<endl;
//看到自己写的程序真有点想要抓狂的感觉。。不过这只是起步
}while(1);
return 0;
}
PS: 这是自己第一次写学习笔记和真正意义上的做第一个ACM题,总体感觉上学到很多东西,像冒泡法以前不是很清楚的,现在就可以默写下来了。不过用时太长了,足足用了1个半小时哈哈。主要是对题目的把握,把题目的难度大大的夸张化了。呵呵,还特意找了将字符串转变成整数的方法以及取出一个个的整数的方法。。。。
今天是第一天,不错。再接再厉