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

    7-1 币值转换 (20 分)

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

    输入格式:

    输入在一行中给出一个不超过9位的非负整数。

    输出格式:

    在一行中输出转换后的结果。注意“零”的用法必须符合中文习惯。

    输入样例1:
    813227345

    输出样例1:
    iYbQdBcScWhQdBeSf

    输入样例2:
    6900

    输出样例2:
    gQjB

    1)实验代码

    include<stdio.h>

    include<string.h>

    int main(void)
    {
    char s[10];
    int l,len,i,j;
    gets(s);
    len=strlen(s);
    l=len;
    if(len1&&s[0]'0')
    printf("a");
    for(i=0;i<len;i++,l--)
    {
    char c=s[i];
    switch(c)
    {
    case '0':c='a';break;
    case '1':c='b';break;
    case '2':c='c';break;
    case '3':c='d';break;
    case '4':c='e';break;
    case '5':c='f';break;
    case '6':c='g';break;
    case '7':c='h';break;
    case '8':c='i';break;
    case '9':c='j';break;
    default:break;
    }
    if(c'a')
    {
    if(l
    5)
    {
    if(s[i-1]!='0'||s[i-2]!='0'||s[i-3]!='0')
    printf("W");
    }
    else
    {
    for(i++,l--;i<len;i++,l--)
    {
    if(s[i]'0')
    {
    if(l
    5)
    {
    if(s[i-1]!='0'||s[i-2]!='0'||s[i-3]!='0')
    printf("W");
    }
    }
    else
    {
    printf("a");
    i--;
    l++;
    break;
    }
    }
    }
    }
    else
    {
    printf("%c",c);
    switch(l)
    {
    case 9:printf("Y");break;
    case 8:printf("Q");break;
    case 7:printf("B");break;
    case 6:printf("S");break;
    case 5:printf("W");break;
    case 4:printf("Q");break;
    case 3:printf("B");break;
    case 2:printf("S");break;
    default:break;
    }
    }
    }
    return 0;
    }

    2)设计思路
    第一步:定义变量,使用数组来储存
    第二步:把每种情况罗列出来
    第三步:输出
    3)本题调试过程中碰到的问题及解决办法
    问题:看到题之后完全没思路
    解决办法:问同学
    4)运行结果截图

  • 相关阅读:
    第二次冲刺阶段第九天
    第二次冲刺阶段第八天
    第二次冲刺阶段第七天
    学习进度条(十三)
    第二次冲刺阶段第六天
    团队冲刺(二)个人工作总结3
    学习进度表第十四周
    团队冲刺(二)个人工作总结2
    团队冲刺(二)个人工作总结1
    买书折扣问题
  • 原文地址:https://www.cnblogs.com/H-Alice/p/10406030.html
Copyright © 2011-2022 走看看