zoukankan      html  css  js  c++  java
  • 币值转换

    7-1 币值转换 (20 分)

    输入一个整数(位数不超过9位)代表一个人民币值(单位为元),请转换成财务要求的大写中文格式。如23108元,转换后变成“贰万叁仟壹百零捌”元。为了简化输出,用小写英文字母a-j顺序代表大写数字0-9,用S、B、Q、W、Y分别代表拾、百、仟、万、亿。于是23108元应被转换输出为“cWdQbBai”元。

    1实验代码

    # include <stdio.h>
    int main ()
    {
    char NUM[10]={'a','b','c','d','e','f','g','h','i','j'};
    char UNIT[10]={0,0,'S','B','Q','W','S','B','Q','Y'};
    char RESULT[17];
    int n,k=0,a=0,b,c;

    scanf("%d", &n);

    if(n==0)
    {
    printf("a");
    return 0;
    }
    while(n!=0)
    {
    b = n % 10;
    n = n / 10;
    a++;

    if(b)
    {
    if(a>1)
    RESULT[k++] = UNIT[a];

    RESULT[k++] = NUM[b];
    }
    else
    {
    if(a==5)
    RESULT[k++] = UNIT[a];

    if(c!=0&&a!=4&&a!=1)
    RESULT[k++]=NUM[b];
    }

    c=b;
    }
    for(int i=k-1;i>=0;i--)
    printf("%c",RESULT[i]);

    return 0;
    }

    2实验思路

    3实验中遇到的问题

    电脑打不开做图软件安装包,图是找朋友帮忙做的

    4运行截图

    当时交pta时的截图丢失

  • 相关阅读:
    Jenkins:自动生成iOS包遇到的问题
    Jenkins将构建结果发送至钉钉群的实现
    Selenium常见API
    Jenkins配置Maven工程
    Appium多设备并行
    使用Docker安装MySQL
    Selenium无界面执行
    mysql 进阶查询(学习笔记)
    xshell 常用命令
    mysql 常用语句
  • 原文地址:https://www.cnblogs.com/GaoYuxiang/p/10411766.html
Copyright © 2011-2022 走看看