• nyoj 数数


    /*数数
    时间限制: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<stdio.h>
    #include<string.h>
    int main()
    {
        int t;
        char a[10]={'O','O','T','T','F','F','S','S','E','N'},b[12],c[11];
        scanf("%d",&t);
        getchar();
        while(t--)
        {
        int i,k=0,j;
        gets(b);
        for(i=0;b[i]!='';i++)
        {
        c[i]=a[b[i]-'0'];
        k++;
        }
        for(j=k-1;j>=0;j--)
        printf("%c",c[j]);
        printf(" ");
        }
        return 0;
    }

  • 相关阅读:
    BZOJ1854: [Scoi2010]游戏
    NOIP2017 【游记】
    NOIP2017 考前汇总
    最长上升子序列nlogn算法
    BZOJ3110 K大数查询 【线段树 + 整体二分 或 树套树(非正解)】
    BZOJ1089 [SCOI2003]严格n元树 【dp + 高精】
    BZOJ1072 排列perm 【状压dp】
    NOIP2003 传染病控制 【搜索 + 卡时】
    BZOJ 1070 修车 【费用流】
    [SCOI2005]最大子矩阵
  • 原文地址:https://www.cnblogs.com/zcl512/p/3707929.html
Copyright © 2020-2023  润新知