一·实验代码
#include <stdio.h>
int main()
{
char A[10]={'a','b','c','d','e','f','g','h','i','j'};
int B[10]={0};
int n,i=0;
scanf("%d",&n);
if(n==0) printf("a");
while(n!=0)
{
B[i]=n%10;
i++;
n/=10;
}
i--; if(i==8)
{
printf("%cY",A[B[i]]);
if(B[7]!=0) printf("%cQ",A[B[7]]);
else if(B[6]!=0||B[5]!=0||B[4]!=0) printf("a");//B[7]==0
if(B[6]!=0) printf("%cB",A[B[6]]);
else if(B[7]!=0&&(B[5]!=0||B[4]!=0)) printf("a");//B[6]==0
if(B[5]!=0) printf("%cS",A[B[5]]);
else if(B[6]!=0&&(B[4]!=0)) printf("a");//B[5]==10
if(B[4]!=0) printf("%c",A[B[4]]);
if(B[7]!=0||B[6]!=0||B[5]!=0||B[4]!=0) printf("W");
if(B[3]!=0) printf("%cQ",A[B[3]]);
else if(B[2]!=0||B[1]!=0||B[0]!=0) printf("a");//B[3]==0
if(B[2]!=0) printf("%cB",A[B[2]]);
else if(B[3]!=0&&(B[1]!=0||B[0]!=0)) printf("a");//B[2]==0
if(B[1]!=0) printf("%cS",A[B[1]]);
else if(B[2]!=0&&B[0]!=0) printf("a");//B[1]==0
if(B[0]!=0) printf("%c",A[B[0]]);
二·设计思路
第一步:定义主函数
第二步:运用if-else语句进行多次循环(注意表达方式)
第三步:结合题目要求以及注意输出格式完成编程
三·遇到的问题及解决方案
对题目中零理解不到位以及数组知识的模糊
看书复习数组知识以及询问同学解决