7-23 币值转换(转)

太顶了,是我脑子没长好。
转需
PTA上基础题库暂时尚未完成,完成后进行整合。

    原创

    7-23 币值转换(20 分)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
    本文链接: https://blog.csdn.net/yubai258/article/details/81362774

    #include<stdio.h>
    #include<string.h>
    int main()
    {
      char a[10]={'a','b','c','d','e','f','g','h','i','j'};
      char b[]={' ',' ','S','B','Q','W','S','B','Q','Y'};
      char num[10];
      gets(num);
      int l=strlen(num);
      int n;
      int i=0;
      int ling=0;
      int k=0;                   
      if(num[0]=='0'&&l==1) printf("a");  //0的情况,但测试点不包含这个
      else
      while(l-->0)
      {
        n=num[i++]-'0';
        if(n!=0)
        {
          if(ling==1)  
              printf("a");
          printf("%c",a[n]);
          ling=0;
        }
        else
        {
            ling=1;
            if(l==4&&k==1) printf("W");
            continue;
        }                                    //按照中文习惯,四位数一段规律,再考虑万怎么处理
        if(l>0)
        {
            if(l>4&&l<8) k=1;
            printf("%c",b[l+1]);
        }
      }
      return 0;
    }

    0 个人打赏
    文章最后发布于: 2018-08-02 16:32:12
    • 0
      点赞
    • 0
      收藏
      觉得还不错? 一键收藏
    • 0
      评论

    “相关推荐”对你有帮助么?

    • 非常没帮助
    • 没帮助
    • 一般
    • 有帮助
    • 非常有帮助
    提交
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值