c++将小写金额转化为大写金额,以及日期格式转化(请使用c++风格,不要用c风格)

问题描述

c++将小写金额转化为大写金额,以及日期格式转化(请使用c++风格,不要用c风格)

【要求】编写程序,读取支票的一个数值金额,输出其中文大写格式。读取一种日期格式:08/27/13,输出第二种日期格式:2013年08月27日。程序总的金额范围:0~10000的数值, 接受2位小数。
【运行例子】
请输入金额:817.24
请输入日期:08/27/13
输出金额:¥捌佰壹拾柒元贰角肆分
输入日期:2013年08月27日
【提示】
1)可以将大写字放到一个字符串数组里,例如:
string str1[] = {"分","角","元","拾","佰","仟","万"}; //或者char str1[][3]=…
string str2[] = {"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
2)将输入数字num*100,再转化使用itoa函数将数值转化为字符串,即字符串中保存的是“81724”。
char *itoa( int value, char *string,int radix);
原型说明:
value:欲转换的数据。
string:目标字符串的地址。
radix:转换后的进制数,可以是10进制、16进制等。
例如: 以下代码将数值12345转化为字符串“12345”存储于字符数组str中。
int number = 12345;
char str[32];
itoa(number, str, 10);
3)编写一个函数,用于转换日期格式
void Convert(char date1[], char date2[]);
//将格式1的日期date1转成格式2的日期date2
或者void Convert(string str1, string &str2);

解决方案

http://zhidao.baidu.com/link?url=TlcqnXRklDiUZjY8VIRTS0NBDmOnYg6K-zgWcIBD0Bu4at6oM2OxsP6whqJp4u6W7ZPztAAW0MxmUSwzoyGema

解决方案二:

http://www.docin.com/p-226319619.html

解决方案三:

CSDN不是写作业的平台,作业还是自己思考吧

解决方案四:

用一个map存数据对应关系,然后查找替换

时间: 2024-09-20 00:07:01

c++将小写金额转化为大写金额,以及日期格式转化(请使用c++风格,不要用c风格)的相关文章

javascript-想要实现的是小写金额转换成大写金额

问题描述 想要实现的是小写金额转换成大写金额 我想要实现的是小写金额转换成大写金额,下边是我在网上找到的JS代码,我想问的是,我是不是只要将"numberValue"我想转变的小写金额就可以啦,求大神指导,我的需求就是把表格中一项"大写金额"变成大写.其实大写金额就是JSP页面上ruKu.shiJiJinE的值,请问各位大神怎么写 <TR> <TD align="left" class="tdp">规格

javascript-实现的是小写金额转换成大写金额,求求大神啦,在线等

问题描述 实现的是小写金额转换成大写金额,求求大神啦,在线等 我想要实现的是小写金额转换成大写金额,下边是我在网上找到的JS代码,我想问的是,我是不是只要将"numberValue"我想转变的小写金额就可以啦,求大神指导,我的需求就是把表格中一项"大写金额"变成大写.其实大写金额就是JSP页面上ruKu.shiJiJinE的值,请问各位大神怎么写 <TR> <TD align="left" class="tdp&quo

vbscript下将小写金额转成大写金额

vbscript|大写|金额|小写 <%'--------------------数字向汉字转换的函数集合  ------------------------'作者:northsnow    '日期:20061007'调用方法:  a=convertNumToStr("1234.5678")'功能: 将这样的串  1234.5678 转换成 壹仟贰佰叁拾肆元伍角陆分 ''将一串数字转成对应的汉字 Function convertNumToStr()function convert

用JS将小写金额转成大写

js|大写|金额|小写 比较经典的代码! 保留2位小数,否则会出错! 整数金额必须为格式:12345.00 否则会出错! 如果结合ASP的FormatCurrency,可解决这个问题!  <script language="JavaScript" type="text/JavaScript">function Arabia_to_Chinese(Num){ for(i=Num.length-1;i>=0;i--) {  Num = Num.repl

delphi实现小写金额转换

财务软件中总少不了大写的金额表示方式,如下为一个简单的小写金额转换为大写的函数,其思路简单(可以说烂吧,居然利用了位置来转换),但是它却几乎可以无限制的转换,只要你能读得出来和写得进去: function Tform1.SmallTOBig(small:real):string;var SmallMonth,BigMonth:string;wei1,qianwei1:string[2];wei,qianwei,dianweizhi,qian:integer;begin{------- 修改参数令

Excel人民币小写金额转换大写技巧

要将人民币小写金额转换成大写格式,用Excel提供的格式,将自定义格式类型中的"[dbnum2]G/通用格式"改为"[dbnum2] G/通用格式"元""来实现.但在转换小数时却出现了问题,比如¥6,050.09只能转换为"陆仟零伍拾.零玖圆".那么用Excel能不能解决这一先天不足呢?其方法有以下两种(以下均对B1转换,假设B1是通过函数ROUND( )四舍五入取得二位小数的小写金额数,其值为¥6,050.09). 一.在三

数字日期转化为汉字日期格式

汉字 script>  /*  功能:YYYY-MM-DD 数字日期转化为汉字  例:1984-3-7 -> 一九八四年三月七日  调用:baodate2chinese("1984-3-7")  */  var chinese = ['零','一','二','三','四','五','六','七','八','九'];  var len = ['十'];  var ydm =['年','月','日'];  function num2chinese(s)  {    file:/

JavaScript数字日期转化为汉字日期格式

javascript|汉字|日期 <script>/*  功能:YYYY-MM-DD 数字日期转化为汉字  例:1984-3-7 -> 一九八四年三月七日  调用:baodate2chinese("1984-3-7")*/var chinese = ['零','一','二','三','四','五','六','七','八','九'];var len = ['十'];var ydm =['年','月','日'];function num2chinese(s){    //

oracle-关于ORACLE时间格式转化的问题

问题描述 关于ORACLE时间格式转化的问题 现在要从一张表的数据插入另一张表,其中源表中有个字段是VARCHAR2类型,对应的目标表是DATE类型. 问题来了,这个字段中的字符串很不规则,举几个例子,'2013.2.1 10:32:32','20130201 103232','2013/0201 10 32 32'....... 这些都算是好了的,可以 用TO_DATE转化,要命的来了,里面居然会有'2013/2/1 240000', '2013/2/30 10:32:32'这样的数据就转化不