- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
人民币大小写转换分析
成 绩 评 定 表
学生姓名 张建武 班级学号 1403050416 专 业 计算机科学与技术 课程设计题目 人民币大小写转换 评
语
组长签字:
成绩
日期
201 年 月 日
课程设计任务书
学 院 信息科学与工程学院 专 业 计算机科学与技术 学生姓名 张建武 班级学号 1403050416 课程设计题目 文本分析 实践教学要求与任务:
输入一个钱数,比如3456.45,显示其人民币大写:叁仟肆佰伍拾陆元肆角伍分。用C#窗体程序实现,注意数字中带有零的情况,比如3009005.04。多试一些,确保你的程序可用于银行储蓄系统。
工作计划与进度安排:
第14周: 问题分析,方案设计,软件编码和调试;
第19周: 软件测试,书写课设报告,答辩。 指导教师:
201 年 月 日 专业负责人:
201 年 月 日 学院教学副院长:
201 年 月 日 实训题目和实训任务
1. 实训题目
人民币大小写转换
2. 实训任务
输入一个钱数,比如3456.45,显示其人民币大写:叁仟肆佰伍拾陆元肆角伍分。用C#窗体程序实现,注意数字中带有零的情况,比如3009005.04。多试一些,确保你的程序可用于银行储蓄系统。
3. 题目分析
刚选这道题目的时候我认为这个应该是挺简单的一道题,运用数组定义单位和大写字符。然后再通过循环来实现对数字的大写转换和单位的添加。所以应该只有一个关键的转换代码。可以让这个代码通过butto按钮实现转换。之后对这个代码多次进行调试确保可以识别所有数字和单位然后重复这个关键代码就可以实现识别位数的增加达到规定要求。然后在完成题目中其他要求比如对于零的处理,可以添加一个整形变量用来识别本位数是否为零,进而达到对零的识别。完成课题中所有的要求。其次添加一些别的简单的小功能比如类似计算器键盘的按钮的输入功能。添加数字输入按钮、转换按钮、清空按钮等功能按钮。这样可以使得程序更加丰满不会觉得太过于单调,使得界面更加丰满。之后再添加各种图片用来装饰整个程序。完成此程序。
4. 开发工具和环境
开发工具:Visual Studio 2012
环境:Windows 2000, XP, Vista等
二、软件设计
1. 关键技术分析
①实现数值和单位赋值大代码
//定义单位,大写,和用于判断的c,i,j,n
string[] a = { 壹, 贰, 叁, 肆, 伍, 陆, 柒, 捌, 玖 };
string[] b = { 分, 角, 元, 十, 百, 千, 万, 十, 百, 千, 亿, 十, 百, 千 };
string c;
int k = 0;
int j;
int a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11;
//输入数值i强制只能读到分位
double i = double.Parse(textBox1.Text);
int n = (int)(100 * i);
//实现分位数的单位与数值转换
a1 = j = n % 10;
if (n != 0)
{
if (j != 0)
{
c = a[j - 1];
textBox2.Text = (c + b[k] + textBox2.Text);
k++;
}
else { textBox2.Text = (textBox2.Text); k++; }
}
else { textBox2.Text = textBox2.Text; k++; }
②实现对零的判断
文档评论(0)