1.人民币大写金额转换。写一个程序,将阿拉伯数字的金额转化为人民币大写金额。要求转换的金额最大不超过万亿。要求能够正确处理数字中有若干个连续0的情形。
2.日历。写一个程序,输入一个日期,能够输出这天是星期几;输入一个月份,能按照常见的格式输出该月的日历。
3.“分数”类。写一个“分数”类,实现精确的分数四则运算,例如1/2+3/4能够通分并输出5/4。要求重载+,-,*,/ 运算符,重载<< 运算符以方便输出。
4.字符串分析。从文件中读入一串字符,并由键盘输入一个或多个分隔符,将字符串拆分成一个个“单词”,输出。例如,从文件中读入:The TwebBrowser:component;on the Internet page,若分隔符为‘;’,‘ ’,‘:’,则输出:
The
TwebBrowser
component;
on
the
Internet
page
短信促销系统。A超市庆祝开业10周年,将举行大型促销活动。为通知到每位贵宾,并节约成本,将采用时下流行的手机短信通知方式。该超市有10多万户完整的贵宾资料,分别存放在两个文本文件中,每行一条记录,以TAB键分隔每域:
1.贵宾帐户文本文件。格式为“贵宾卡号 客户姓名 身份证号”
2.贵宾资料文本文件。格式为“身份证号 手机号”
实现要求:短信通知采用上传接口文件方式,接口头文件每行表示一条信息,格式为“手机号码 短 信 信 息”,以TAB键分隔手机号和短信息。“短信信息”的内容为:“尊敬的***贵宾,A超市为庆祝开业十周年,于5月1日至5月15日举行促销活动,凭贵宾卡(贵宾卡号)可享受全场9折,欢迎惠顾”。为了便于查看,要求上传的文件以贵宾卡号升序排列,
程序设计思路:本题主要涉及到以下几个知识点:
对文本文件的操作。包括文本的读取、文本行向结构化转换、文本文件生成。
内存操作。包括结构指针的空间申请,赋值,空间回收等。
结构数组的排序。其中贵宾帐户表以贵宾卡号排序,贵宾资料表一身份证号排序。建议采用快速排序或归并排序。
已排好序的结构数组查找。在生成短信通知文件中,要根据身份证号从贵宾资料中查到手机号,采用折半查找方法。
求助 各位大虾 帮小弟编下这几个程序吧 感激不尽!!!!!!