博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
币值转换
阅读量:6267 次
发布时间:2019-06-22

本文共 1411 字,大约阅读时间需要 4 分钟。

输入一个整数(位数不超过9位)代表一个人民币值(单位为元),请转换成财务要求的大写中文格式。如23108元,转换后变成“贰万叁仟壹百零捌”元。为了简化输出,用小写英文字母a-j顺序代表大写数字0-9,用S、B、Q、W、Y分别代表拾、百、仟、万、亿。于是23108元应被转换输出为“cWdQbBai”元。

输入格式:

输入在一行中给出一个不超过9位的非负整数。

输出格式:

在一行中输出转换后的结果。注意“零”的用法必须符合中文习惯。

输入样例1:

813227345
输出样例1:
iYbQdBcScWhQdBeSf
输入样例2:
6900
输出样例2:
gQjB
实验代码

include<stdio.h>

include<math.h>

int aa(int a);

int bb(int b);
int main()
{
int a/输入数据/,b/总位数/,c=1/媒介/,d[10]={1,1,1,1,1,1,1,1,1,1}/各个位上的数字/,e/媒介/,f/总位数/;
scanf("%d",&a);
/总位数/
for(b=0;a/c>=10;b++)
{
c=pow(10,b);
}
f=b;
/各个位上的数字/
for(b;b>0;b--)
{
d[b]=a/pow(10,b-1);
e=pow(10,b-1);
c=a%e;
a=c;
}
/输出/
if(f==0) printf("a");
else if(f%100000000==0) {
bb(f/100000000);
printf("Y");
}
else
for(f;f>0;f--)
{
if(d[f]!=0)
if(d[f+1]==0)
{
printf("a");
bb(d[f]);
aa(f);
}
else
{
bb(d[f]);
aa(f);
}
else if(f==5) printf("W");
}
}

int aa(int a)

{
switch(a)
{
case 1: printf("");break;
case 2: printf("S");break;
case 3: printf("B");break;
case 4: printf("Q");break;
case 5: printf("W");break;
case 6: printf("S");break;
case 7: printf("B");break;
case 8: printf("Q");break;
case 9: printf("Y");break;
}
}

int bb(int b)

{
switch(b)
{
case 1:printf("b");break;
case 2:printf("c");break;
case 3:printf("d");break;
case 4:printf("e");break;
case 5:printf("f");break;
case 6:printf("g");break;
case 7:printf("h");break;
case 8:printf("i");break;
case 9:printf("j");break;
}
}
没写出来,在网上找的答案
截图1580594-20190221155733181-412374103.png

转载于:https://www.cnblogs.com/swla/p/10413137.html

你可能感兴趣的文章
UIProgressView的详细使用
查看>>
Silverlight实用窍门系列:70.Silverlight的视觉状态组VisualStateGroup
查看>>
照片筛选与上传功能
查看>>
Hello ZED
查看>>
常见web攻击方式
查看>>
hdu 4472
查看>>
oracle存储过程中is和as区别
查看>>
windows 2003 群集
查看>>
几个gcc的扩展功能
查看>>
Spark一个简单案例
查看>>
关于结构体占用空间大小总结(#pragma pack的使用)
查看>>
通过浏览器查看nginx服务器状态配置方法
查看>>
shell简介
查看>>
android 使用WebView 支持播放优酷视频,土豆视频
查看>>
怎么用secureCRT连接Linux
查看>>
C# 使用WinRar命令压缩和解压缩
查看>>
linux学习笔记一----------文件相关操作
查看>>
Mono for Android 优势与劣势
查看>>
服务器端开发技术
查看>>
Python3中urllib详细使用方法(header,代理,超时,认证,异常处理)
查看>>