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

    7-1 币值转换

    (1)编程代码
    #include <stdio.h>
    
    #include <stdlib.h>
    
    char item[11]="abcdefghij";
    
    char loca[5]="QBSA";
    
    void transport(int num[],int n)
    
    {
    
        int location=0;
    
        while(num[location]==0)
    
                location++;
    
        if(num[location-1]==0&&location!=0)
    
                    printf("%c",item[0]);
    
        while(location<=n)
    
        {
    
     
    
            if(num[location]!=0&&location<=n)
    
            {
    
     
    
                if(location!=n)
    
                printf("%c%c",item[num[location]],loca[4-n-1+location]);
    
                else
    
                    printf("%c",item[num[location]]);
    
     
    
     
    
            }
    
            else if(num[location]==0&&num[location+1]!=0&&location<=n-1)
    
                printf("%c",item[0]);
    
            location++;
    
     
    
     
    
        }
    
        return;
    
     
    
    }
    
    int main()
    
    {
    
        char p[10];
    
     
    
        char ch;
    
        int num[9];
    
        int i=0;
    
        while((ch=getchar())!='
    ')
    
        {
    
            p[i]=ch;
    
            i++;
    
     
    
        }
    
        p[i]='';
    
        int length=strlen(p);
    
        for(i=0;i<=length-1;i++)
    
            num[i]=p[i]-'0';
    
        if(length<=4)
    
           transport(num,length-1);
    
        else if(length<=8)
    
        {
    
            transport(num,length-5);
    
            printf("W");
    
            transport(num+length-4,3);
    
        }
    
        else
    
        {
    
            printf("%cY",item[num[0]]);
    
            transport(num+1,3);
    
            if(num[1]!=0||num[2]!=0||num[3]!=0||num[4]!=0)
    
                printf("W");
    
            if(num[length-4]==0)
    
               printf("%c",item[0]);
    
            transport(num+5,3);
    
     
    
        }
    
     
    
        return 0;
    
    }
    

    (2)设计思路
    先设计一个程序得出数字的单位。然后再整合输出。
    (3)问题
    (4)截图

  • 相关阅读:
    AOP与IOC的概念(即spring的核心)
    Md5密码加密的使用
    all-mobile.js
    config.js
    login.css
    template.css
    index.js
    view.js
    admin.css
    admin.js
  • 原文地址:https://www.cnblogs.com/zh2250881784/p/10413415.html
Copyright © 2011-2022 走看看