币值转换

一·实验代码

#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语句进行多次循环(注意表达方式)

第三步:结合题目要求以及注意输出格式完成编程

三·遇到的问题及解决方案

对题目中零理解不到位以及数组知识的模糊

看书复习数组知识以及询问同学解决

原文地址:https://www.cnblogs.com/FLZ1208/p/10414771.html