C程序 银行打印系统.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序 银行打印系统

计算机技术基础课程设计 C语言 设计报告 题目:银行打印系统 学院:化学工程学院 专业:制药工程专业 班级:050607 姓名:李增杰 指导教师:顾煜新 设计日期:2006年1月4日→2006年1月10日 选题背景: 本程序是一个比较常见的设计性程序,主要应用在银行的打印方面。本程序可以把输入的数字读出来,之后在通过打印机把所输入的数字打印出来。该程序设计简单,灵活易懂,具有较强的实际应用性。 设计思路: 这是一个模拟银行打印的程序,它可以把输入的数字读出来。在整个程序中广泛运用了C语言的函数和基本的算法的知识,并结合函数的声明和定义。在主要内容确定之后,调用所需函数。其余各部分衔接运用顺序结构,分支结构和循环结构。并根据以上思路编译了这段程序。 三.主要解决问题的方法及技术关键 本程序主要用于银行的打印上,同时也可以应用于其它的打印程序。由于银行的存款数目不同,存款金额从几亿到几百不等,并且银行的存款还需要进行许多分类。因此本程序的技术关键主要是大量选用选择结构和循环结构,尤其是选择结构中的switch语句,可以说是构成了本程序的主要的内容,同时在本程序中,还运用了函数的宏定义,以及函数的调用等。 四、流程图: File1: Y N Y N Y N Y File2: ‘1’ ‘3’ ‘6’ ‘9’ 其它 ‘2’ ‘4’’5’ ‘7’ ‘8’ ‘8’ ‘1’ ‘3’ ‘2’ ‘4’ ‘5’ ‘6’ ‘7’ File3: ‘1’ 其它 ‘2’ ‘3’’4’’5’’6’ ‘7’’8’ ‘9’ ‘o’ ‘1’ ‘3’其它 ‘2’ 五、程序清单(含注释): #includestdio.h #includestdlib.h char *p[10]={ling,yi,er,san,si,wu,liu,qi,ba,jiu}; int In_Save(char a[], char b[]);/*输入并存储数据*/ void Print_Zh(char a[], int len);/*输出整数部分 */ void Print_X(char a[]);/*输出小数部分 */ int main(void) { ?? char Zh_Shu[26], X_Shu[10]; ?? int len; ?? ?? len=In_Save(Zh_Shu, X_Shu); ?? Print_Zh(Zh_Shu, len); ?? Print_X(X_Shu); ?? ?? system(pause); ?? return 0; } int In_Save(char a[], char b[]) { ?? char ch; ?? int i, j; ?? a: puts(The course is made by zhongzhuo\nPlease enter the number:); ?? scanf(%c, ch); ?? while(ch != \n)/*存储整数部分*/ ?? { ????? i=0; ????? j=0; ????? while(ch != . ch = 0 ch = 9) ????? { ???????? a[i++]=ch; ???????? scanf(%c, ch); ????? }?? ????? if(ch == .)/*存储小数部分*/ ????? { ???????? scanf(%c, ch); ???????? while(ch != \n ch = 0 ch = 9) ???????? { ??????????? b[j++]=ch; ??????????? scanf(%c, ch); ???????? }?? ???????? if(b[4] = 5)/*四舍五入*/ ???????? ?b[3] += 1;? ????? } ????? else if(ch == \n)/*注意没有输入小数的情况*/ ????? ?; ????? else/*输入错误(主要指输入非数字符号)可以重试*/ ????? { ???????? puts(); ???????? goto a; ????? }??? ?? }? ?? return i; } void Print_Zh(char a[], int len) { ?? int i, j, flag1, flag2, flag3; ?? flag1=(a[len-6]==0 a[len-7]==0 a[len-8]==0

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档