版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-. z.成 绩 评 定 表学生茹班级*12030603专 业通信工程课程设计题目C语言课程设计评语组长签字:成绩日期2013 年 月日-. z.课程设计任务书学 院信息科学与工程学院专 业通信工程学生茹班级*12030603课程设计题目数组应用,插入字符,简单家庭财务管理程序的设计实践教学要求与任务:使用C语言完成下述程序的设计、编程和调试。题目名称:数组应用,插入字符,简单家庭财务管理程序的设计容及要求:1.编写函数,求一个二维数组周边元素的最大值和最小值之和;主函数中初始化一个44的数组,输出该数组,并调用函数后,输出结果。2.编写函数fun(char*s),其功能是:在s所指的字符串中
2、的所有数字字符前加一个$字符。例如,若输入字符串是:a1b23dg45h,则应输出字符串:a$1b$2$3dg$4$5h。3.简单家庭财务管理程序设计设计结构体数组,结构中包含财务数据为:编号、财务类别(如:定期、理财等)、存入金额、存期(单位:年)、年利率、到期金额等。其中定期存款到期金额的计算公式:到期金额=存入金额*存期*年利率*80% 理财存款到期金额的计算公式:到期金额=存入金额*存期*年利率设计各个函数,分别实现以下功能:输入数据输入*编号,若找到该编号,则删除对应的记录显示所有记录设计菜单,通过选择菜单调用以上各函数:系统启动时数据可由文件导入,录入新的数据或修改数据后,可将数据
3、重新写入文件。工作计划与进度安排:第18-19周:第18周C语言基础编程练习第18周算法设计及编写程序代码第19周编写程序代码及程序调试第19周程序验收及答辩指导教师:2013年月 日专业负责人:2013年 月 日学院教学副院长:2013 年 月 日目 录 TOC o 1-3 h z u HYPERLINK l _Toc296629541一、题目要求 PAGEREF _Toc296629541 h 1HYPERLINK l _Toc296629542二、算法设计 PAGEREF _Toc296629542 h 2HYPERLINK l _Toc296629543三、编程实现 PAGEREF _
4、Toc296629543 h 3HYPERLINK l _Toc296629544四、结果分析 PAGEREF _Toc296629544 h 6HYPERLINK l _Toc296629545五、参考文献 PAGEREF _Toc296629545 h 9-. z.一、题目要求题目名称:数组应用,插入字符,简单家庭财务管理程序的设计容:1.编写函数,求一个二维数组周边元素的最大值和最小值之和;主函数中初始化一个44的数组,输出该数组,并调用函数后,输出结果。2.编写函数fun(char*s),其功能是:在s所指的字符串中的所有数字字符前加一个$字符。例如,若输入字符串是:a1b23dg45
5、h,则应输出字符串:a$1b$2$3dg$4$5h。3.简单家庭财务管理程序设计设计结构体数组,结构中包含财务数据为:编号、财务类别(如:定期、理财等)、存入金额、存期(单位:年)、年利率、到期金额等。其中定期存款到期金额的计算公式:到期金额=存入金额*存期*年利率*80% 理财存款到期金额的计算公式:到期金额=存入金额*存期*年利率设计各个函数,分别实现以下功能:输入数据输入*编号,若找到该编号,则删除对应的记录显示所有记录设计菜单,通过选择菜单调用以上各函数:系统启动时数据可由文件导入,录入新的数据或修改数据后,可将数据重新写入文件。要求:利用C语言编写上述程序,开发环境可采用Turbo
6、C 2.0 或Visual C+ 6.0等。二、算法设计1、编写函数,求一个二维数组周边元素的最大值和最小值之和;主函数中初始化一个44的数组,输出该数组,并调用函数后,输出结果。关键点:主函数中输入二维数组,并输出该数组,调用函数后输出最大值和最小值之和。 开始初始化4*4的二维数组分别求数组周边元素的最大值和最小值计算最大值和最小值之和输出结果结束 开始2、.编写函数fun(char*s),其功能是:在s所指的字符串中的所有数字字符前加一个$字符。输入一个字符串调用函数fun,在字符串中的所有数字字符前加一个$字符。输出处理后的字符串结束设计结构体数组,结构中包含财务数据为:编号、财务类别
7、(如:定期、理财等)、存入金额、存期(单位:年)、年利率、到期金额等。关键点:设计各个函数,分别实现以下功能:、输入:输入数据、删除:输入*编号,若找到该编号,则删除对应的记录、显示:显示所有记录设计菜单,通过选择菜单调用以上各函数。开始输入编号调用函数,删除数据。输出数据 结束三、编程实现程序的具体C语言代码如下:第1题: /* 题目及要求:编写函数,求一个二维数组周边元素的最大值和最小值之和;主函数中初始化一个44的数组,输出该数组,并调用函数后,输出结果。 程序编写人:茹雷; 联系方式:819910276qq.; 完成时间:2013年7月4日 */#include#define N 4v
8、oid fun(int pNN) /函数fun。int i,j,min=p00,ma*=p00;for(i=0;iN;i+)for(j=0;jN;j+)if(i=0|i=3|j=0|j=3)if(min=pij)ma*=pij; /通过比较得出最小值。printf(nadd=%dn,min+ma*); /输出最大最小值之和。void main()int i,j;int aNN=8,7,6,5,4,3,2,11,23,4,44,5,6,75,4,3;printf(数组如下:n);for(i=0;iN;i+)for(j=0;jN;j+)printf(%-8d,aij); /输出数组。printf(
9、n);fun(a);第2题: /* 题目及要求:计算满足式子21+22+23+2n1000的最大的n的值,并输出结果。程序编写人:茹雷; 联系方式:819910276qq.;完成时间:2013年7月4日 */#include #includevoid fun(char *s) char p80; int i=0,j=0; while (si!=0) if (si=0) & (si=9) pj=$;pj+1=si;j=j+2; else pj=si;j=j+1; i+; pj=0; strcpy(s,p);void main() char s80; printf(Enter a string:
10、);scanf(%s,s); fun(s); printf(The result: %sn,s); 第3题: /* 题目及要求:设计结构体数组,结构中包含财务数据为:编号、财务类别(如:定期、理财等)、存入金额、存期(单位:年)、年利率、到期金额等。程序编写人:茹雷; 联系方式:819910276qq.;完成时间:2013年7月4日 */#include#include#include#include#includetypedef struct /结构体数组。int num;int type;float starmoney;int time;float rate;float endmoney;
11、fina;void add(fina *m,int *num);void dlete(fina *m,int n);void show(fina *m,int n);void main() /主函数,调用函数选择处理。char chioce;int n=0;fina m100;while(1)dosystem(cls);printf(=family management= n);printf(1.add);printf(2.delete);printf(3.show);printf(4.e*itn);printf(=n);printf(choose14: n);scanf(%c,&chioce
12、);while(chioce4|chioce1);switch(chioce)case 1:add(m,&n);break;case 2:dlete(m,n);break;case 3:show(m,n);break;case 4:e*it(0);void add(fina *m,int *n) /添加信息的函数。int chioc;doprintf(order:n);scanf(%d,&(m*n.num);printf(type of finance:n);scanf(%d,&(m*n.type);printf(startmoney:); scanf(%f,&(m*n.starmoney);
13、printf(year:);scanf(%d,&m*n.time);printf(rate:);scanf(%f,&m*n.rate);if(m*n.type=1)m*n.endmoney=m*n.starmoney*(1+m*n.time*m*n.rate*0.8f);else m*n.endmoney=m*n.starmoney*(1+m*n.time*m*n.rate);(*n)+;printf(continue(1/0):);scanf(%d,&chioc);while(chioc=1);void dlete(fina *m,int n) /删除信息的函数。int i,num;int
14、chioce;doprintf(delete number:);scanf(%d,&num);for(i=0;i0)mi.starmoney=0;getch();printf(continue(y/n):);scanf(%d,&chioce);while(chioce=1);void show(fina*m,int n) /用于显示信息的函数。int i;for(i=0;i0)printf(number:%dn,mi.num);printf(type of finance:%dn,mi.type);printf(startmoney:%fn,mi.starmoney);printf(year:%dn,mi.time);printf(rate:%fn,mi.rate);printf(endm
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深度解析(2026)《GBT 30269.602-2017信息技术 传感器网络 第602部分:信息安全:低速率无线传感器网络网络层和应用支持子层安全规范》
- 深度解析(2026)《GBT 30203-2013飞机电气系统特性》:面向未来的航空电气系统构建与安全应用前瞻
- 深度解析(2026)《GBT 30059-2013热交换器用耐蚀合金无缝管》
- 机器人辅助支气管镜诊疗技术专家共识完整版
- 2026年烟花爆竹事故应急处置操作手册
- 深度解析(2026)《GBT 29822-2013钨铼热电偶丝及分度表》
- 深度解析(2026)《GBT 29651-2013锰矿石和锰精矿 全铁含量的测定 火焰原子吸收光谱法》
- GBT 33953-2025 钢筋混凝土用耐蚀钢筋
- 《GBT 7345-2008控制电机基本技术要求》(2026年)合规红线与避坑实操手册
- 《GBT 3260.3-2013锡化学分析方法 第3部分:铋量的测定 碘化钾分光光度法和火焰原子吸收光谱法》(2026年)合规红线与避坑实操手册
- 2018年上半年全国事业单位联考D类《职业能力倾向测验》答案+解析
- 2026年广东广州市高三二模高考数学试卷试题(含答案详解)
- 特医食品管理工作制度
- 人教版五年级数学下册第三单元《长方体与正方体的表面积》专项训练(含答案)
- 2025年四川省达州市中考物理模拟试题(试卷+解析)
- 国开2026年《新媒体伦理与法规》形成性考核1-5答案
- 高考地理总复习《内外力作用对地表形态的影响》专项测试卷(带答案)
- 《汽车轮毂单元》
- 2026年医院舆情监测与危机公关试题含答案
- 萧山区2025杭州萧山水务有限公司招聘40人笔试历年参考题库典型考点附带答案详解(3卷合一)
- 医学类集体备课课件
评论
0/150
提交评论