首页 > 其他分享 >币值转换

币值转换

时间:2022-12-07 19:35:40浏览次数:32  
标签:10 转换 lin2 lin1 else && printf 币值

币值转换_i++

#include<stdio.h>

#include<math.h>

int main()

{

int n,t,w=0,lin1=0,lin2=0,i,j=1;

char arr[]={'S','B','Q','W','S','B','Q','Y'};

int a[11]={0};

scanf("%d",&n);

t=n;

while(t)

{

 t=t/10;

 w++;

}

 

t=n;

 

while(t)

{

 if(t%10==0)

 {

  lin1++;

 }

 else

 {

  break;

 }

 t=t/10;

}

t=n;

t=t/10000;

while(t)

{

 if(t%10==0)

 {

  lin2++;

 }

 else

 {

  break;

 }

 t=t/10;

}

 

t=n;

j=w;

for(i=w;i>=1;i--)

{

 a[j--]=t%10;

 t=t/10;

 

}

j=w-2;

   if(n==0)

   {

       printf("a");

   }

for(i=1;i<=w-lin1;i++)

{

 if(lin2!=0)

 {

  if(w-4-i+1==lin2)

  {

   i=i+lin2;

   printf("%c",'W');  

   j=j-lin2;

  }

 }

 

 if(a[i]==0&&a[i+1]==0)

 {

  printf("a");

  i=i+2;

  j=j-2;

 }

 else if(a[i]==0&&j!=3)

 {

  printf("a");

 

  j--;

 }

 else if(a[i]==0&&j==3)

 {

  printf("%c",arr[j--]);

 }

 

 if(a[i]!=0&&i!=w-lin1&&lin1!=0)

 {

  printf("%c",'a'+a[i]);

  if(i!=w-lin1)

  printf("%c",arr[j--]);

 }

 else if(a[i]!=0&&lin1!=0&&i==w-lin1)

 {

  printf("%c",'a'+a[i]);

  printf("%c",arr[j]);

 }

       else if(a[i]!=0&&lin1==0)

       {

           printf("%c",'a'+a[i]);

  if(i!=w-lin1)

  printf("%c",arr[j--]);

       }

}

return 0;

}


细节:连续0,单个0,到万位10若为0依然要输出单位,数字为0,跳过连续0时依然要输出最后的单位(=-=)真~~~

标签:10,转换,lin2,lin1,else,&&,printf,币值
From: https://blog.51cto.com/u_15789285/5919925

相关文章

  • 进制转换
    1二进制1.1二进制转八进制:整数部分:3位二进制为1位八进制,从后往前数,不足处用0代替。小数部分:3位二进制为1位八进制,从前往后数,不足处用0代替。例:有一二......
  • yolov3/4 转换为caffemodel 并且验证检测图片功能 简单记录遇到的一个问题
    过程需要设计github上的caffe、darknet2caffe、caffe-yolov3等资源,具体编译安装过程可以参考网络上的其他资源。注意这个过程有一个很关键的地方,就是caffe-yolov3的实现是......
  • 单色位图、颜色(色彩)位图相互转换
    TheSetBkColorfunctionsetsthecurrentbackgroundcolortothespecifiedcolorvalue,ortothenearestphysicalcolorifthedevicecannotrepresentthespec......
  • Java数组和字符串的相互转换
    Java数组和字符串的相互转换字符串转换为数组JavaString类中的toCharArray()方法将字符串转换为字符数组,具体代码如下所示。Stringstr="123abc";char[]arr=......
  • java基础之数据类型转换
    一简介1.Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。由低到高:byte,short,char——int——long——float——double二转换类型1.强制转换由高到低......
  • NNIE模型转换环境搭建 转载
    NNIE模型转换环境搭建《NNIE模型转换环境搭建》  推荐使用开源项目https://github.com/RaySue/NNIE-lite,使用NNIE像使用ncnn一样简单。KeyWords:多版本gcc安装、NNIE......
  • 喜马拉雅里下载的音频怎么转换成mp3格式?
    对于一位视频剪辑爱好者来说,下载各种在线的视频、音频媒体积累素材可以说是家常便饭了。 但是经常下载的朋友会发现:很多常用的下载方法已经陆续失效了。 比如B站视频......
  • 喜马拉雅音频文件批量转换成mp3格式
    喜马拉雅fm怎么一次性全部导出mp3?很遗憾的告诉大家,目前并没有哪个工具可以转换喜马拉雅的音频格式!不过,我整理了一些直接可以将音频下载成mp3格式的方法,有了这些方法直接能......
  • js base64与字符串互相转换
    1.情景展示在js当中,如何把base64字符串解码成字符串?如何把字符串进行base64编码?2.base64编码将字符串转base64格式window.btoa(str)  3.base64解码将base64格......
  • 详记apache-poi的使用,将word,excel,ppt转换为html
    原文:https://blog.51cto.com/yunyaniu/5210961java:Java的jar包之POI的简介、安装、使用方法(基于POI的转换-Word、Excel、Ppt等转html)之详细攻略目录POI的简介1、基......