1、实验代码
# include <stdio.h>
int main ()
{
char NUM[10]={'a','b','c','d','e','f','g','h','i','j'};
char UNIT[10]={0,0,'S','B','Q','W','S','B','Q','Y'};
char RESULT[17];
int n,k=0,a=0,b,c;
scanf("%d", &n);
if(n==0)
{
printf("a");
return 0;
}
while(n!=0)
{
b = n % 10;
n = n / 10;
a++;
if(b)
{
if(a>1)
RESULT[k++] = UNIT[a];
RESULT[k++] = NUM[b];
}
else
{
if(a==5)
RESULT[k++] = UNIT[a];
if(c!=0&&a!=4&&a!=1)
RESULT[k++]=NUM[b];
}
c=b;
}
for(int i=k-1;i>=0;i--)
printf("%c",RESULT[i]);
return 0;
}
2、设计思路(程序流程图)
总结:主要错误出现在数组上对数组不是很了解不会使用