• 念整数


    2
    念整数(5分)

    题目内容:

    你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。

    如输入1234,则输出:

    yi er san si

    注意,每个字的拼音之间有一个空格,但是最后的字后面没有空格。当遇到负数时,在输出的开头加上“fu”,如-2341输出为:

    fu er san si yi

    输入格式:

    一个整数,范围是[-100000,100000]。

    输出格式:

    表示这个整数的每一位数字的汉语拼音,每一位数字的拼音之间以空格分隔,末尾没有空格。

    输入样例:

    -30

    输出样例:

    fu san ling

    时间限制:500ms内存限制:32000kb
     

    #include<stdio.h>

    int main(void)
    {
    int num;
    int count=1;
    int temp;
    int digit;
    scanf("%d",&num);
    if(num<0)
    {
    printf("fu ");
    num=-num;
    }
    temp=num;
    while(temp>9)
    {
    temp/=10;
    count*=10;

    }
    while(count>0)
    {
    digit=num/count;
    switch(digit)
    {
    case 0:
    printf("ling");
    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;
    }
    if(count>9)
    {
    printf(" ");
    }
    num%=count;
    count/=10;
    }

    return 0;
    }

  • 相关阅读:
    web前端node.js常用命令
    常见的一部份面试题
    JavaScript基础语法
    表单属性、标签
    文字美化学习总结
    JS-实现横向手风琴
    Js-带进度条的轮播图
    canvas-八卦图和时钟实现
    JS-闭包练习
    JS-上下文练习
  • 原文地址:https://www.cnblogs.com/xiaochen0409/p/15861827.html
Copyright © 2020-2023  润新知