#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语句选择每个数字对应的字符