寒假作业2


1,实验代码

include <stdio.h>

int main(void)
{
char A[10]={'a','b','c','d','e','f','g','h','i','j'};
int B[10]={0};
int number,i=0;
scanf("%d",&number);
if(number==0) printf("a");
while(number!=0)
{
B[i]=number%10;
i++;
number/=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");
if(B[6]!=0) printf("%cB",A[B[6]]);
else if(B[7]!=0&&(B[5]!=0||B[4]!=0)) printf("a");
if(B[5]!=0) printf("%cS",A[B[5]]);
else if(B[6]!=0&&(B[4]!=0)) printf("a");
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");
if(B[2]!=0) printf("%cB",A[B[2]]);
else if(B[3]!=0&&(B[1]!=0||B[0]!=0)) printf("a");
if(B[1]!=0) printf("%cS",A[B[1]]);
else if(B[2]!=0&&B[0]!=0) printf("a");
if(B[0]!=0) printf("%c",A[B[0]]);

}
else if(i>=4&&i<=7)
{
if(B[7]!=0) printf("%cQ",A[B[7]]);
if(B[6]!=0) printf("%cB",A[B[6]]);
else if(B[7]!=0&&(B[5]!=0||B[4]!=0)) printf("a");
if(B[5]!=0) printf("%cS",A[B[5]]);
else if(B[6]!=0&&(B[4]!=0)) printf("a");
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");
if(B[2]!=0) printf("%cB",A[B[2]]);
else if(B[3]!=0&&(B[1]!=0||B[0]!=0)) printf("a");
if(B[1]!=0) printf("%cS",A[B[1]]);
else if(B[2]!=0&&B[0]!=0) printf("a");
if(B[0]!=0) printf("%c",A[B[0]]);
}
else if(i>=0&&i<=3)
{
if(B[3]!=0) printf("%cQ",A[B[3]]);
if(B[2]!=0) printf("%cB",A[B[2]]);
else if(B[3]!=0&&(B[1]!=0||B[0]!=0)) printf("a");
if(B[1]!=0) printf("%cS",A[B[1]]);
else if(B[2]!=0&&B[0]!=0) printf("a");
if(B[0]!=0) printf("%c",A[B[0]]);
}
return 0;

}
2,设计思路
利用数组和if语句
3,问题以及调试
1,这个题目不是我写的,因为不会,然后抄网上的
4,pta截图

原文地址:https://www.cnblogs.com/he932206959/p/10411909.html