zoukankan      html  css  js  c++  java
  • PTA L1-007

    L1-007

    输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下:

    0: ling
    1: yi
    2: er
    3: san
    4: si
    5: wu
    6: liu
    7: qi
    8: ba
    9: jiu
    

    输入格式:

    输入在一行中给出一个整数,如:1234

    提示:整数包括负数、零和正数。

    输出格式:

    在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。如 yi er san si

    输入样例:

    -600
    

    输出样例:

    fu liu ling ling

    我的代码示例:
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    void Transform(char Str[],int n)
    {
        int i;
        for(i=0; i<n; i++)
        {
    
            switch(Str[i])
            {
            case '-':
                printf("fu");break;
            case '1':
                printf("yi");break;
            case '2':
                printf("er");break;
            case '3':
                printf("san");break;
            case '4':
                printf("si");break;
            case '5':
                printf("wu");break;
            case '6':
                printf("liu");break;
            case '7':
                printf("qi");break;
            case '8':
                printf("ba");break;
            case '9':
                printf("jiu");break;
            case '0':
                printf("ling");break;
            }
            if(i!=n-1) printf(" ");
        }
    }
    int main()
    {
        char Str[1024];
        scanf("%s",Str);
        int len;
        len=strlen(Str);
        Transform(Str,len);
        return 0;
    }
  • 相关阅读:
    10.11-10.16
    10.8-10.10
    9.26-28
    9.29css继承属性
    表单的学习
    排版
    css补充
    今天学的新内容
    新内容
    文本样式的修改
  • 原文地址:https://www.cnblogs.com/Andre/p/11985879.html
Copyright © 2011-2022 走看看