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 描述 我们平时数数都是喜欢从左向右数的,但是我们的小白同学最近听说德国人数数和我们有些不同,他们正好和我们相...
  • jtahstu
  • jtahstu
  • 2014年12月07日 17:18
  • 5402

南阳理工ACM 题目198 数数

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

NYOJ-ACM-数数小木块

数数小木块 时间限制:3000 ms  |  内存限制:65535 KB 难度:1 描述 在墙角堆放着一堆完全相同的正方体小木块,如下图所示:    因为木块堆得实在是太有规律了,...

NYOJ-ACM- 数数

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

NYOJ题目 离线版

  • 2015年09月08日 19:35
  • 1.76MB
  • 下载

nyoj部分ACM答案

  • 2012年11月17日 18:53
  • 502B
  • 下载

java多线程之从1数到10 //两个线程进行数数

军训时最常见的莫过于报数了,1、2、3、4、5..... 现在我要用java的多线程实现类似军训报数的功能, 即开启两个线程,让它们轮流数数,从1数到10,如: 线程A:1 线程B:2 线程...

经典代码之 数数踢人

  • 2013年06月08日 23:41
  • 898B
  • 下载

宝宝数数幼儿启蒙

  • 2012年08月25日 22:59
  • 135KB
  • 下载

jzoj P1421【汕头市选2012初中组】数数(count)

题目大意: 求点(1,1)到点(N,M)花费积分为P的路径的总数。题解: f[i,j,k]表示起点到点(i,j)时积分为k的数量。 1...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NYOJ 198 数数
举报原因:
原因补充:

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