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("");
         }
    }                
  • 相关阅读:
    Zero-shot Relation Classification as Textual Entailment (Abiola Obamuyide, Andreas Vlachos, 2018)阅读笔记:Model
    高阶Erlang:超大只的问答房间
    高阶的Parser:可变运算优先级
    Erlang练习2:火烈鸟
    Erlang实现的模拟kaboose(山寨kahoot)
    Prolog模拟社交圈
    08-bootcss
    07-jQuery
    06-字符串、表单form、input标签
    05-有名/无名函数
  • 原文地址:https://www.cnblogs.com/sharpfeng/p/5141916.html
Copyright © 2011-2022 走看看