zoukankan      html  css  js  c++  java
  • 36-语言入门-36-数数

     
    描述
    我们平时数数都是喜欢从左向右数的,但是我们的小白同学最近听说德国人数数和我们有些不同,他们正好和我们相反,是从右向左数的。因此当他看到123时会说“321”
    现在有一位德国来的教授在郑州大学进行关于ACM的讲座。现在他聘请你来担任他的助理,他给你一些资料让你找到这些资料在书中的页数。现在你已经找到了对应的页码,要用英文把页码告诉他。
    为了简化我们的问题,你只需要返回单词的大写的首字母。(数字0读成字母O
    注意:每个数字式单独读取的,因此不会出现11读成double one的情况。

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

    //处理数据
    static void handlerData(char *arrDir,int inputNumber);

    int main()
    {
       
    char arrDir[] = {'O','O','T','T','F','F','S','S','E','N'};
       
       
    int readLen = 0;
       
    scanf("%d",&readLen);
       
    getchar();
       
       
    while (readLen>0)
        {
           
    int inputNumber = 0;
           
    scanf("%d",&inputNumber);
           
    getchar();
           
           
    handlerData(arrDir,inputNumber);
           
            --readLen;
        }
       
       
    return 0;
    }

    //处理数据
    static void handlerData(char *arrDir,int inputNumber)
    {
       
    if (inputNumber == 0)
        {
           
    printf("O ");
           
    return;
        }
       
       
    while (inputNumber > 0)
        {
           
    int tmpIndex = inputNumber % 10;
           
    printf("%c",arrDir[tmpIndex]);
            inputNumber = inputNumber /
    10;
        }
       
    printf(" ");
    }

     
     
    推荐程序:
     

    #include<cstdio>
    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("");
         }
    }                
  • 相关阅读:
    HDU 1058 Humble Numbers
    HDU 1160 FatMouse's Speed
    HDU 1087 Super Jumping! Jumping! Jumping!
    HDU 1003 Max Sum
    HDU 1297 Children’s Queue
    UVA1584环状序列 Circular Sequence
    UVA442 矩阵链乘 Matrix Chain Multiplication
    DjangoModels修改后出现You are trying to add a non-nullable field 'download' to book without a default; we can't do that (the database needs something to populate existing rows). Please select a fix:
    opencv做的简单播放器
    c++文件流输入输出
  • 原文地址:https://www.cnblogs.com/sharpfeng/p/5141916.html
Copyright © 2011-2022 走看看