03-17 复利实验总结

1、所写代码语言是C语言,前两次实验代码行数50左右。工作量一人大概90分钟。

2、估计完成第4,5个实验所需代码行数为150左右,所用时间一人90分钟。

3、估计完成第6个实验所需代码行数100左右,所用时间一人90分钟。

4、现已经完成了前5个实验,实际代码行数为110行左右。所用时间总共为150分钟左右。这明显与以上统计的有些差距,希望以后根据自身情况,做出正确估计总结。

源代码:

#include<stdio.h>
#include<math.h>
void Danli();
void Fuli();
void getPrincipal();
void getYear();
void getYearRate();
double p,i,f;
int n;
main()
{

int num=0;
while(1){
printf("\t\t\t|************复利计算器************|\n");
printf("\t\t\t|------------0.退出计算------------|\n");
printf("\t\t\t|------------1.单利----------------|\n");
printf("\t\t\t|------------2.复利----------------|\n");
printf("\t\t\t|------------3.计算本金------------|\n");
printf("\t\t\t|------------4.年限估算------------|\n");
printf("\t\t\t|------------5.估算年回报率--------|\n");
printf("\t\t\t|----------------------------------|\n");
printf("请输入选择:");
scanf("%d",&num);
switch(num)
{
case 0:
return 0;
case 1:
Danli();
break;
case 2:
Fuli();
break;
case 3:
getPrincipal();
break;
case 4:
getYear();
break;
case 5:
getYearRate();
break;
default:
return 0;
}
}
}

void Danli()
{
printf("请输入本金:");
scanf("%lf",&p);
printf("请输入年利率(百分比):");
scanf("%lf",&i);
printf("请输入存储年限:");
scanf("%d",&n);
f = p+p*(i/100)*n;
printf("单利终值为:%0.2lf\n",f);
}
void Fuli()
{
printf("请输入本金:");
scanf("%lf",&p);
printf("请输入年利率(百分比):");
scanf("%lf",&i);
printf("请输入存储年限:");
scanf("%d",&n);
f = p*(pow(1+i/100,n));
printf("复利终值为:%0.2lf\n",f);
}
void getPrincipal()
{
printf("请输入目标金额:");
scanf("%lf",&f);
printf("请输入目标利率(百分比):");
scanf("%lf",&i);
printf("请输入目标年限:");
scanf("%d",&n);
p = f/pow(1+(i/100),n);
printf("需要投入的本金为:%0.2lf\n",p);
}
void getYear()
{
printf("请输入本利和:");
scanf("%lf",&f);
printf("请输入年回报率(百分比):");
scanf("%lf",&i);
printf("请输入本金:");
scanf("%lf",&p);
for(n=1;;n++)
{
if((p*(pow((1+i/100),n)))>=f)
{
printf("最低年限为:%d\n\n",n);
break;
}
}
}
void getYearRate()
{
printf("请输入本利和:");
scanf("%lf",&f);
printf("请输入本金:");
scanf("%lf",&p);
printf("请输入目标年限:");
scanf("%d",&n);
i = pow((f/p),1.0/n)-1;
printf("年回报率为:%0.2lf\n",i);
}

时间: 2024-10-25 01:46:43

03-17 复利实验总结的相关文章

Head FIRST HTML &amp; CSS 16/03/17

css基本: font-famliy font-size font-style text-decoration color background-color ... 技巧: 在body选择器内先定义父类元素,给子类继承,便于管理 font-famliy后的选项其实是一个待选的优先列表 font-size 在body内最好先定义small,medium,large...子类通过200%,1.2em改变 font-style控制斜体,和<em>本质不同 italic text-decoration

2014年6月7日03:17:08

1 int i = 9; 2 Console.WriteLine("{0}", i == 1); 3 Console.WriteLine("{0}", i = 1); 4 Console.ReadKey(); 5 //输出falese和1. C#中赋值表达式也有值,它的值表示为赋值后变量的值 1 string s = Console.ReadLine(); 2 if (s == "1") 3 { 4 Console.WriteLine("

2017/03/17学习笔记

智能指针类 指针使用过程中,经常会出现内存泄漏和内存多次被释放.解决方案:boost库的智能指针项目开发中,要求开发者使用预先编写的智能指针类对象代替C语言中原生的指针.智能指针思想工程中的智能指针是一个类模板通过构造函数接管申请的内存通过析构函数确保堆内存被及时释放通过重载指针运算符*和->来模拟指针的行为通过重载比较运算符==和!=来模拟指针的比较 为什么不要重载&&和||操作符 &&和||是C++中非常特殊的操作符&&和||内置实现了短路规则操作

2016.03.10-2016.03.17这周工作时间和内容

这周的学习内容:我给自己每周定的是学习3个半小时,我在课堂上认真的学习了三个小时,回到宿舍也学习了半个小时.在这周三个小时的课堂上老师让我自己去编写四则运算,刚开始是用户输入两个数和一个运算符,求出结果,就是简单的加减乘除,刚开始编这个代码的时候,我是左思右想,怎么也想不出来,后来从网上看到了别人类似的代码,我把它敲进去,然后运行不出来,我经过自己的调试,和慢慢的琢磨终于成功了,接着老师让输入三个数和俩个运算符求出结果,我这次就学会了,我自己对代码进行了改编,自己对代码进行了理解和加深,终于把之

17周实验第一天

项目一:随机相片显示. 目的:了解随机数的生成,及图片的显示. 目标: (1)在已有代码的基础上,完成随机(或 顺序)显示三张图片的功能. (2)当猜测准确,或错误时,弹出对话框进行回应. 需要达到的效果 代码 import java.awt.Color; import java.awt.EventQueue; import java.awt.GridLayout; import java.awt.SystemColor; import java.awt.event.ActionEvent; i

2015.03.17,外语,&lt;Word Power Made Easy&gt; 01 “如何讨论人格特点”学习笔记 SESSIONS 1

本来这些章节都是在一两年前学习的,现在趁给友人送书的机会,重新做一次笔记,也再次复习一遍. 蓝色字体仍然是注释,粗体主要是标题和要背诵的单词.红色的部分是自己的心得.我比较关注发音,所以除非是非常简单和直白的发音,我一般会查询词典得到准确的读音音标,并放上来. TEASER PREVIEW (Teaser 片头,预告片,玩笑 Teaser trailer:预告片) 如何描述这些人格: 只关心自己的福利.(solely:adv.单独的,独自的,完全['so?lli])(welfare:n.福利,幸

实验报告(2019年4月17日)

c程序实验报告 姓名:黄志乾????实验地点:教学楼514教室????实验时间:4月17日 实验项目: ???1.用for语句实现循环 ???2.用while循环语句实现循环 ???3.用do-while语句实现循环 ???4.用while语句和for语句配合实现循环 ???5.用for语句嵌套实现循环 一.实验目的与要求 1.用for语句实现循环 ● 掌握c语言逻辑运算和关系运算的规则 ● 掌握for语句实现循环的方法 ● 循环嵌套的使用 2.用while循环语句实现循环 ● 掌握while语

[nRF51822] 7、基础实验代码解析大全(前十)

实验01 - GPIO输出控制LED 引脚输出配置:nrf_gpio_cfg_output(LED_1); 引脚输出置高:nrf_gpio_pin_set(LED_1); 引脚电平转换:nrf_gpio_pin_toggle(LED_1); 毫秒延时:nrf_delay_ms(100); 1 int main(void) 2 { 3 nrf_gpio_cfg_output(LED_1);//配置P0.21为输出 4 nrf_gpio_pin_set(LED_1); //指示灯D1初始状态为熄灭

信息安全系统设计基础实验三:外设驱动程序设计(20135229,20135234)

北京电子科技学院(BESTI) 实     验    报     告 课程:信息安全系统设计基础      班级:1352          姓名:吕松鸿 马启扬 学号:20135229 20135234 成绩:       指导教师:娄嘉鹏    实验日期::2015.11.10 实验密级:        预习程度:                     实验时间:15:30—17:30 仪器组次:       必修/选修:必修                实验序号:03 一.实验内容 1