NYOJ 198 数数

原创 2015年07月07日 15:52:20

数数

时间限制:3000 ms  |  内存限制:65535 KB
难度:2
描述

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

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

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

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

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

#include
#include
int main(){
	int n;
	scanf("%d\n",&n);
	while(n--){
		char num[10];
		int j;
		gets(num);
		for(j=strlen(num)-1;j>=0;j--){
			switch(num[j]){
				case '0':
				case '1': printf("O");break;
				case '2':
				case '3': printf("T");break;
				case '4':
				case '5': printf("F");break;
				case '6':
				case '7': printf("S");break;
				case '8': printf("E");break;
				case '9': printf("N");break;
				default: return 0;
			}
		}
		printf("\n");
	}
	return 0;
}

牛人代码:
#include
char str[]="OOTTFFSSENT";
void show(int t)
{
    if(t){
        putchar(*(str+t%10));
        show(t/10);
        }
}
int main()
{
    int n,t;
    scanf("%d",&t);
    while(t--){
        scanf("%d",&n);
        show(n);
        puts("");
    }
}


版权声明:转载请注明出处

NYOJ 198 数数

数数 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 我们平时数数都是喜欢从左向右数的,但是我们的小白同学最近听说德国人数数和我们有些不同,他们正...
  • qq523176585
  • qq523176585
  • 2013年12月17日 19:53
  • 280

nyoj题目198:数数

数数 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 我们平时数数都是喜欢从左向右数的,但是我们的小白同学最近听说德国人数数和我们有些不同,他们正好...
  • ojhawu
  • ojhawu
  • 2015年04月21日 17:27
  • 352

【NYOJ】[198]数数

题目不难 自认为巧妙的一点是用字符串储存了对应关系
  • u011493189
  • u011493189
  • 2016年01月31日 01:42
  • 98

NYOJ,198,数数

数数 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 我们平时数数都是喜欢从左向右数的,但是我们的小白同学最近听说德国人数数和我们有些不同,他们正好和我们相反,是从...
  • u011572579
  • u011572579
  • 2013年08月19日 21:47
  • 740

NYOJ【198】数数【字符串】

数数 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 我们平时数数都是喜欢从左向右数的,但是我们的小白同学最近听说德国人数数和我们有些不同...
  • tian_he_he
  • tian_he_he
  • 2017年08月21日 19:39
  • 120

nyoj-数数小木块

/*数数小木块时间限制:3000 ms | 内存限制:65535 KB难度:1描述在墙角堆放着一堆完全相同的正方体小木块,如下图所示: 因为木块堆得实在是太有规律了,你只要知道它的层数就可以...
  • lmxt520
  • lmxt520
  • 2014年07月29日 12:48
  • 221

【数数 198】

数数 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 我们平时数数都是喜欢从左向右数的,但是我们的小白同学最近听说德国人数数和我们有些不同...
  • lavendermaple
  • lavendermaple
  • 2013年06月07日 10:52
  • 483

198 数数

#include using namespace std; int main() { int n,m,i; char s[11]="OOTTFFSSEN"; cin>>n; ...
  • u011329762
  • u011329762
  • 2014年07月25日 08:09
  • 269

南阳198 数数

http://acm.nyist.net/JudgeOnline/problem.php?pid=198     #include #include #include using namespa...
  • yuzhiwei1995
  • yuzhiwei1995
  • 2015年03月04日 16:01
  • 184

题目198 数数

已AC代码: #include #include using namespace std; int main() { int t; scanf("%d", &t); whil...
  • izhouxiaofei
  • izhouxiaofei
  • 2016年07月30日 08:01
  • 56
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NYOJ 198 数数
举报原因:
原因补充:

(最多只允许输入30个字)