zoukankan      html  css  js  c++  java
  • 复利计算5.0——结对(总结)

    结对同伴:

    名字:丘惠敏

    学号:201406114204

    博客地址:http://home.cnblogs.com/u/qiuhuimin/

    一、项目简介

    开发工具:VC++

    开发语言:C语言

    主要功能:复利计算、单利计算,投资计算

    二、新增功能——投资计算

         即要追求利益,又要面对不可预知的金融投资风险, “不能把鸡蛋放在同一个篮子里”,所以有必要进行组合投资。

         通过上述计算与对比,可以帮助客户进行投资决策。 

         客户:那么能否帮我记录下一笔一笔不同类型的投资,并动态显示资金现值呢?

    三、估计

    估计用时:4小时

    实际用时:3小时

    估计代码行数:100行左右

    实际代码行数:61行

    四、任务分配

    丘惠敏——领航员

    1.根据各户的要求,对需求进行分析;

    2.对代码进行复审,完善代码;

    郭明茵——驾驶员

    1.根据同伴的分析,用代码实现功能;

    2.代码的风格规范和设计规范。

    五、新增代码

    主要是新增两个函数:

    void H()//计算哪种投资方式的利益最大
     {
        int n,op=0;
        double i,p;
        double temp;
        double record[4];
        printf("	*请输入存储金额:");
        while(scanf("%lf",&p)!=1||p<=0)
        {
            printf("	输入错误!!!
    
    	*请重新输入存储金额:"); 
            getchar();   
        }   
        printf("	*请输入年利率:");
        while(scanf("%lf",&i)!=1||i<=0)
        {
            printf("	输入错误!!!
    
    	*请重新输入利率:"); 
            getchar();    
        }   
        printf("	*请输入t投资时间(年):");
        while(scanf("%d",&n)!=1||n<=0||n>100)
        {
           printf("	输入错误!!!
    
    	*请重新输入投资时间(年):"); 
           getchar();  
        }
        record[0]=p*pow((1+i),n);//复利
         I(0,record);
        record[1]=p*12*(pow(1+i,n)-1)/i;//等额月投
         I(1,record);
        record[2]=(p*pow((1+i),n)-1)/i;//等额年投
         I(2,record);
        record[3]=p*(1+i*n);//单利
         I(3,record);
        temp=record[0];
        for(int j=1;j<4;j++)
        {
            if(record[j]>temp)
            {
                temp=record[j];
                op=j;
            }
        }
        printf("	推荐:
    ");
        I(op,record);
     }
    void I(int op,double record[4])//判断哪种投资方式的利益最大 { switch (op) { case 0:printf(" 选择复利投资,本利和为%.2lf ",record[0]);break; case 1:printf(" 选择等额月投资,本利和为%.2lf ",record[1]);break; case 2:printf(" 选择等额年投资,本利和为%.2lf ",record[2]);break; case 3:printf(" 选择等单利投资,本利和为%.2lf ",record[3]);break; } }

    六、运行结果

    七、总结

     结对工作,两人的沟通很重要。在这过程中,我们对这一功能的实现都有自己的想法,但我们经过一起商量沟通,取长补短,把两人的想法融合起来,实现这一功能。在编写的过程中,我有一些语法上的错误或逻辑上的错误,同伴都会在身边提醒。我觉得两人结对工作,好处是可以取长补短,例如我编写的程序,出现了逻辑上的错误,我检测的时候,大多还是会顺着自己思路去想,这是难以发现问题的,这时候,同伴比自己更容易发现问题。同时,结对工作,考虑的问题会比较全面。

    八、结对工作时的照片

     

  • 相关阅读:
    《面试题 03.05. 栈排序》——惰性更新
    CTF<密码学> writeup 传统知识+古典密码
    有趣的数学(二)
    【】Dedecms友情链接去掉LI的方法介绍
    【】【】打工子弟学校学生们的中国梦何时圆?
    Discuz! 7.2 防注册机注册+发垃圾帖的解决方法
    Windows 8 常用快捷键
    Win7 64位系统下Auto CAD 2010注册激活,出现警告:Make sure you can write to current directory...
    怎么从EXCEL或WORD里提取图片?
    如何将windows xp系统下的outlook express6.0的邮件,帐号及通迅录导入Office Outlook xp/2003/2007中...
  • 原文地址:https://www.cnblogs.com/mingyin/p/5358494.html
Copyright © 2011-2022 走看看