寒假作业5

#include<stdio.h>
#include<math.h>
int aa(int a);
int bb(int b);
int main()
{
    int a,b,c=1,d[10]={1,1,1,1,1,1,1,1,1,1},e,f;
    scanf("%d",&a);
        
    for(b=0;a/c>=10;b++)
        {
            c=pow(10,b);
        } 
        f=b;
        
    for(b;b>0;b--)
    {
        d[b]=a/pow(10,b-1);
        e=pow(10,b-1);
        c=a%e;
        a=c;
    }
   
    if(f==0)    printf("a");
    else if(f%100000000==0) {   
                    bb(f/100000000);
                printf("Y");
            }
    else
        for(f;f>0;f--)
        {
            if(d[f]!=0) 
                if(d[f+1]==0)
                {
                    printf("a");
                    bb(d[f]);
                    aa(f);
                }           
                else
                {   
                    bb(d[f]);
                    aa(f);
                }
            else if(f==5)   printf("W");
        }       
}

int aa(int a)
{
    switch(a)
        {
            case 1: printf("");break;
            case 2: printf("S");break;
            case 3: printf("B");break;
            case 4: printf("Q");break;
            case 5: printf("W");break;
            case 6: printf("S");break;
            case 7: printf("B");break;
            case 8: printf("Q");break;
            case 9: printf("Y");break;
     }
}

int bb(int b)
{
    switch(b)
                    {
                        case 1:printf("b");break;
                        case 2:printf("c");break;
                        case 3:printf("d");break;
                        case 4:printf("e");break;
                        case 5:printf("f");break;
                        case 6:printf("g");break;
                        case 7:printf("h");break;
                        case 8:printf("i");break;
                        case 9:printf("j");break;
                    }
}

(2)设计思路
第一步:运用字符串操作函数
第二步:定义变量(整型与字符型)
第三步:运用while语句判断出位数,再用switch语句选择每个数字对应的字符

猜你喜欢

转载自www.cnblogs.com/dahuige666/p/10414524.html