c++题目,求大神解答
【问题描述】 牛牛同学的妈妈在一家银行上班,每天都要填写大量交易的单据。在银行的单据上,除了要填写阿拉伯数字外,还要填写对应的中文大写数字。例如:当...
【问题描述】
牛牛同学的妈妈在一家银行上班,
每天都要填写大量交易的单据。
在银行的单据上,
除
了要填写阿拉伯数字外,还要填写对应的中文大写数字。例如:当我们要到某银行柜台存
1000
元时,除了要写
1000
这个阿拉伯数字外,还要在大写数字栏中写“壹仟元整”
。
已知标准大写数字写法如下:零、壹、贰、参、肆、伍、陆、柒、捌、玖、拾、佰、仟、
万、
亿。
请你帮牛牛妈妈写一个程序将数字转换为中文大写数字。
由于测试系统中的编译器
不直持汉字,所以
0
-
9
数字的中文大写还是用
0
-
9
代表,
“拾、佰、仟、万、亿”分别用
它们的拼音(
shi,bai,qian,wan,yi
)代表。
【输入格式】
一个整数数值
n
【输出格式】
对应的中文大写文字字串
【样例输入
1
】
0
【样例输出
1
】
0
【样例输入
2
】
202
【样例输出
2
】
2bai02
【数据范围】
对于
30%
的数据,
0
≤
n
≤
10
;
对于
50%
的数据,
0
≤
n
≤
100
;
对于
100%
的数据,
0
≤
n
≤
100000
10340 1 wan 0 3 bai 4 shi 200
10034 --1 wan 0 3 shi 4
10030 1 wan 0 3 shi
10000 --1 wan 展开
牛牛同学的妈妈在一家银行上班,
每天都要填写大量交易的单据。
在银行的单据上,
除
了要填写阿拉伯数字外,还要填写对应的中文大写数字。例如:当我们要到某银行柜台存
1000
元时,除了要写
1000
这个阿拉伯数字外,还要在大写数字栏中写“壹仟元整”
。
已知标准大写数字写法如下:零、壹、贰、参、肆、伍、陆、柒、捌、玖、拾、佰、仟、
万、
亿。
请你帮牛牛妈妈写一个程序将数字转换为中文大写数字。
由于测试系统中的编译器
不直持汉字,所以
0
-
9
数字的中文大写还是用
0
-
9
代表,
“拾、佰、仟、万、亿”分别用
它们的拼音(
shi,bai,qian,wan,yi
)代表。
【输入格式】
一个整数数值
n
【输出格式】
对应的中文大写文字字串
【样例输入
1
】
0
【样例输出
1
】
0
【样例输入
2
】
202
【样例输出
2
】
2bai02
【数据范围】
对于
30%
的数据,
0
≤
n
≤
10
;
对于
50%
的数据,
0
≤
n
≤
100
;
对于
100%
的数据,
0
≤
n
≤
100000
10340 1 wan 0 3 bai 4 shi 200
10034 --1 wan 0 3 shi 4
10030 1 wan 0 3 shi
10000 --1 wan 展开
4个回答
2017-07-26
展开全部
百度 C++ 阿拉伯数字转中文大写
~
~
~
~
~
~
追问
不一样的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#define N 100
class Array
{
public:
Array(int * p, int n)
{
for(int i=0; i<n; i++)
a[i] = p[i];
len = n;
s = 0;
}
void f()
{
s = 0;
for(int i=0; i<len; i++)
{
if ((a[i]%2)>0)
s += a[i];
}
}
void print()
{
for(int i=0; i<len; i++)
printf("%d ", a[i]);
printf("\n");
}
private:
int a[N];
int len;
int s;
}
class Array
{
public:
Array(int * p, int n)
{
for(int i=0; i<n; i++)
a[i] = p[i];
len = n;
s = 0;
}
void f()
{
s = 0;
for(int i=0; i<len; i++)
{
if ((a[i]%2)>0)
s += a[i];
}
}
void print()
{
for(int i=0; i<len; i++)
printf("%d ", a[i]);
printf("\n");
}
private:
int a[N];
int len;
int s;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
std::map来解决映射问题~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-07-28
展开全部
哈希表来做
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询