zoukankan      html  css  js  c++  java
  • 念整数

     1 #include<stdio.h>
     2 
     3 int pow(int m, int n);
     4 int main(void)
     5 {
     6     int n;
     7     int temp;    //n的绝对值
     8     int count;    //数的位数 
     9     int x;        //临时变量
    10 
    11     count = 0;
    12     scanf_s("%d", &n);
    13 
    14     temp = n;
    15     if (n < 0)
    16     {
    17         temp = -n;
    18     }
    19 
    20     x = temp;
    21 
    22     /*计算位数*/
    23     do
    24     {
    25         count++;
    26         x = x / 10;
    27 
    28     } while (x != 0);
    29 
    30     if (n < 0)
    31     {
    32         printf("fu ");
    33     }
    34 
    35     /*根据位数进行循环*/
    36     for (int i = 1; i <= count; i++)
    37     {
    38         x = temp / pow(10, count - i);
    39         temp = temp % pow(10, count - i);
    40 
    41         switch (x)
    42         {
    43         case 0:printf("ling"); break;
    44         case 1:printf("yi"); break;
    45         case 2:printf("er"); break;
    46         case 3:printf("san"); break;
    47         case 4:printf("si"); break;
    48         case 5:printf("wu"); break;
    49         case 6:printf("liu"); break;
    50         case 7:printf("qi"); break;
    51         case 8:printf("ba"); break;
    52         case 9:printf("jiu"); break;
    53         }
    54         if (i != count)
    55         {
    56             printf(" ");
    57         }
    58     } while (temp != 0);
    59         
    60     return 0;
    61 }
    62 
    63 int pow(int m, int n)
    64 {
    65     int ret;
    66 
    67     ret = 1;
    68     for (int i = 1; i <= n; i++)
    69     {
    70         ret = ret * m;
    71     }
    72 
    73     return ret;
    74 }

  • 相关阅读:
    “北漂”的那些年 5
    “北漂”的那些年 4
    全国省市区代码-2020版
    记一次CDH修改IP
    Python爬取抖音视频
    代码生成,减少70%的重复劳动
    Log4J配置详解
    linux常用命令
    tomcat修改默认访问首页
    java根据身份证号和获取用户年龄和性别的工具类
  • 原文地址:https://www.cnblogs.com/2018jason/p/11927555.html
Copyright © 2011-2022 走看看