c语言银行存钱

红河学院工学院

专业:计算机技术与科学

年级: 11 级

学号:6

姓名: 曹 永 前

成绩:

批改时间:

红河学院 工学院编制说 明

1、本报告供学生课程设计时使用。

2、学生应认真阅读课程设计要求。

3、课程设计报告里面的内容要手工填写,以备存档使用(源程序可打印)。

4、课程设计的总评成绩根据课程的性质,按一定比例计入该门课程成绩。

5、课程设计报告中的各模块填写的内容是评分的主要依据,如果不够书写,可以自行添加附页。

6、按规定的时间提交报告给教师评定成绩,由任课教师交到工学院存档。

课程设计目录

课程名称:高级语言程序设计

序号课程设计名称起止页码36银行存钱

设计任务

班级11计科指导

教师地点成绩学年2011-2012开始

日期结束

日期一、问题分析

根据这学期所学内容,解决这类问题有多种方法,由于对这些方法都不熟悉,不知道使用哪一种方法更为简便,我打算在这个程序中运用不同方法解决问题,分析比较两种方法,得出两种方法的利弊,方便以后的学习利用.

数据分析:

1.(倒推法分析)

设:年初存款为x,年底连本带息为y则y=x*(1+12*0.0068)

即:x=y/(1+12*0.0068)(递推公式)

第十年:y=500

第九年:y=(500+第十年初的存款)

第八年:y=(500+第九年初的存款)

…………………………………………

第一年:y=(500+第二年初的存款)

方法分析:(使用倒推法)

第十年初存款x10=(0+500)/(1+12*0.0068)

第九年初存款x9=(x10+500)/(1+12*0.0068)

……………………………………………………

第一年初存款x1=(x2+500)/(1+12*0.0068)

2.(顺序分析)

假设第一年存n元,那么年终应当是n=n*(1+0.%*12)-500;

第二年也是n=n*(1+0.%*12)-500

第三年n=n*(1+0.%*12)-500

第四年n=n*(1+0.%*12)-500

………………………………

方法分析(递归法)

第年n=n*(1+0.%*12)-500为零

所以n=00/(1+0.68%*12)为第年底,第年初的数量

第年初n=(00+第年初的数量)/(1+0.%*12)

第年初n=00+第年初的数量)/(1+0.%*12)

…………………………………………………………

第二年初n=(00+第三年初的数量)/(1+0.%*12)

第一年初n=(00+第二年初的数量)/(1+0.%*12)

二、设计流程图

1.倒推法2.递归法

三、程序代码

1.(倒推法)

#include

void main()

{ int k;

float x=0;

for(k=10;k>0;k--) //k从10开始,只要k>0,执行之后k自减(倒推法)

x=(x+500)/(1+0.0068*12);//每一年的存款等于下一年的存款加500再除以(1+0.0068*12)

printf("He must save %f at first\n",x);//输出第一次需要存入的金额

}

2.递归法

#include

#include

#define per 0.0816//银行的年利率,等于月利率0.68%*12

void count(int n,float a)

{

if (n == 0)//如果n等于0,则输出a,递归出口

{

printf("%f\n",a);

}

a += 500;//a=a+500

a = a/(1+per);//下一年的存款除以(1+per)等于上一年的

count(n-1,a);

}

void main()

{

float i = 0;

int n = 10;

count(n,i);

}

3.把结果写进文件(倒推法)

#include

#include

void main()

{ int k;

double x=0;

for(k=10;k>0;k--) //k从10开始,只要k>0,执行之后k自减(倒推法)

x=(x+500)/(1+0.0068*12);//每一年的存款等于上一年的存款加500再除以(1+0.0068*12)

FILE*fp;

fp=fopen("E:\\daan1.txt","w");

fprintf(fp,"%f",x);

fclose(fp);

pri

c语言银行存钱程序,c语言银行存钱.doc相关推荐

  1. C语言编写一个赋值程序,实验2 用C语言编写简单程序——2.1 基本数据处理.doc

    实验2 用C语言编写简单程序--2.1 基本数据处理 实验2 用C语言编写简单程序 2.1 基本数据处理 [实验目的] (1)掌握算术表达式和赋值表达式的使用. (2)掌握基本输出函数的使用. (3) ...

  2. 趣味c语言代码,趣味程序C语言

    <趣味程序C语言>由会员分享,可在线阅读,更多相关<趣味程序C语言(36页珍藏版)>请在人人文库网上搜索. 1.趣味程序导学C语言,你玩过电脑游戏吗?,你喜欢电脑游戏吗?,电脑 ...

  3. c语言行计数程序,C语言非常简单的字符统计程序50行

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 该程序用于实现linux系统中wc命令的最简单模式 wc 命令用于统计文件中字符信息. [xx@localhost 1.5]$ wc 01.c 02.c ...

  4. c语言商场收款程序,c语言 如何用switch语句编写一个有关商场购物金额优惠的选择程式...

    c语言 如何用switch语句编写一个有关商场购物金额优惠的选择程式以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! c语 ...

  5. c语言中用temp程序,e__temp_c语言第02章作业.doc

    e__temp_c语言第02章作业 C语言程序设计第02章作业 单选题 1.假定有以下变量定义:int k=7,x=12; 则能使值为3 的表达式是_______. A)x%=(k%=5) B)x%= ...

  6. c语言英文排版程序,C语言设计—英文排版系统精品.docx

    一.C语言课程设计的目的: 高级语言课程设计是学习完<高级语言程序设计>课程后进行的一次全面的综合性上机实验.其目 的在于为同学提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和 ...

  7. c语言字符游动程序,C语言实现扫雷小游戏详解

    本文实例为大家分享了C语言实现扫雷小游戏的具体代码,供大家参考,具体内容如下 一.实现功能 首先显示一个小菜单,选择是否玩游戏.当用户选择退出时,程序运行结束,当用户选择玩游戏时,将提示用户输入扫雷位 ...

  8. c语言malloc函数程序,c语言 malloc函数详解

    谈到malloc函数相信学过c语言的人都很熟悉,但是malloc底层到底做了什么又有多少人知道. 1.关于malloc相关的几个函数 关于malloc我们进入Linux man一下就会得到如下结果: ...

  9. c语言机票预定程序,c语言程序设计报告飞机票预订系统.doc

    目录 TOC \o "1-3" \h \z \u HYPERLINK \l _Toc1220 目录 PAGEREF _Toc1220 i HYPERLINK \l _Toc6278 ...

最新文章

  1. 利用jQuery实现回收站删除效果
  2. LeetCode 23合并K个升序链表24两两交换链表中的节点
  3. OpenGL 绘制grass草的实例
  4. android项目打包成apk
  5. IoT -- (八)MQTT优缺点
  6. 奇怪的DNS问题,虚拟机下可以,真实的环境却出错,希望大家帮助下
  7. BI软件应用在哪些方面
  8. uni app 调用网络打印机_一套代码,七端运行-uni-app
  9. python力导向图论文_力导向图(关系图) echarts的运用
  10. Node.js 的原型注入方法
  11. 感知机学习算法的直观解释
  12. 生物医学网络中的图嵌入:方法,应用和评估
  13. Vue:type check failed for prop “pageSize“. Expected Number with value xx 问题
  14. django 过滤器-查询集-比较运算符-FQ对象-mysql的命令窗口
  15. [转]VC知识库文章 - 在MFC中用正则表达式对窗体进行有效性验证
  16. 保利威视后台设置播放域名黑白名单
  17. UVA 10673 扩展欧几里得
  18. java中的jsp是什么?
  19. tbf格式用什么打开_TBF的完整形式是什么?
  20. python上传大文件s3_使用Python boto3上传Windows EC2实例中的文件至S3存储桶中

热门文章

  1. 百度云“资源”被和谐,两行代码帮你解决
  2. sled11下cscope工具用于阅读内核源码
  3. 用Rust实现区块链 - 3 持久化
  4. Qemu虚拟化PowerPc
  5. 洛谷P3386:网络流之二分图匹配,最大流算法
  6. 本地JSON格式化工具下载
  7. 智慧立法平台,以“智慧”赋能立法工作新格局
  8. linux小红帽网卡设定,linux下网卡如何开启flow control
  9. 神器必会!“世界上最好的编辑器Source Insight”
  10. JAVA逻辑推理题1-谁是凶手