码迷,mamicode.com
首页 > 其他好文 > 详细

ACM-数数

时间:2015-05-26 21:23:59      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:

描述

我们平时数数都是喜欢从左向右数的,但是我们的小白同学最近听说德国人数数和我们有些不同,他们正好和我们相反,是从右向左数的。因此当他看到123时会说“321”。

现在有一位德国来的教授在郑州大学进行关于ACM的讲座。现在他聘请你来担任他的助理,他给你一些资料让你找到这些资料在书中的页数。现在你已经找到了对应的页码,要用英文把页码告诉他。

为了简化我们的问题,你只需要返回单词的大写的首字母。(数字0读成字母O)

注意:每个数字式单独读取的,因此不会出现11读成double one的情况。

输入
输入分两部分:
第一部分:一个整数T(1<=T<=1000)
第二部分:一共T行,每行为一个数字。每个数的长度不超过10位。
输出
每组输出单独占一行,输出对应的返回给德国教授的页码缩写。
样例输入
2
12
1234
样例输出
TO
FTTO

代码:

01.#include<iostream>
02.#include<string>
03.using namespace std;
04.int main()
05.{
06.int t;
07.cin>>t;
08.while(t--)
09.{
10.string a;
11.int len,i;
12.cin>>a;
13.len = a.length();
14.for(i = len;i >=0;i--)
15.{
16.if(a[i]==‘0‘)
17.cout<<‘O‘;
18.if(a[i]==‘1‘)
19.cout<<‘O‘;
20.if(a[i]==‘2‘)
21.cout<<‘T‘;
22.if(a[i]==‘3‘)
23.cout<<‘T‘;
24.if(a[i]==‘4‘)
25.cout<<‘F‘;
26.if(a[i]==‘5‘)
27.cout<<‘F‘;
28.if(a[i]==‘6‘)
29.cout<<‘S‘;
30.if(a[i]==‘7‘)
31.cout<<‘S‘;
32.if(a[i]==‘8‘)
33.cout<<‘E‘;
34.if(a[i]==‘9‘)
35.cout<<‘N‘;
36.}
37.cout<<endl;
38. 
39.}
40.return 0;
41.}


ACM-数数

标签:

原文地址:http://blog.csdn.net/u012701023/article/details/46012811

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!