zoukankan      html  css  js  c++  java
  • 复利计算5.0-结队

    结对同伴的学号:201406114229

    姓名:刘皓

    博客地址:http://www.cnblogs.com/shuaibi/p/5361466.html

    /***************************************

    程序:复利计算

    版本:5.0beta

    功能:添加一项可以保存投资计划的功能

    ***************************************/

    一、项目需求

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

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

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

    二、估算

    估计用时:3h

            估计代码行:80

            实际用时:3h

            实际代码行:100行

    三、新增功能

    void save(double p, double r, int n, double sum, int type)
    {
        FILE * fp;
        char c;
    
        fp=fopen("haoran.txt","a"); 
        if (!fp)
        {
            printf("file cannot be opened");
            exit(0);
        }
    
    LAB1:
        printf("
    	是否保存本次投资?[y/n]: ");
        scanf("%c", &c);
        while (getchar() != '
    ')
            ;
        switch(c)
        {
        case 'y':
            if(type == 1)
                fprintf(fp, "单利投资结果  本金:%0.2f	利率: %0.2f%%	时间: %d	收益:%0.2f
    ", p, r, n, sum);
            else if(type == 2)
                fprintf(fp, "复利投资结果  本金:%0.2f	利率: %0.2f%%	时间: %d	收益:%0.2f
    ", p, r, n, sum);
            else if(type == 3)
                fprintf(fp, "定期投资结果  每年投入金额:%0.2f	利率: %0.2f%%	时间: %d	收益:%0.2f
    ", p, r, n, sum);
            break;
        case 'n':
            return;
        default:
            printf("
    请重新输入:");
            goto LAB1;
        }
    
        fclose(fp);
    }
    void lixi::show()
    {
        FILE * fr;
    
        fr=fopen("haoran.txt","r"); 
        if (!fr)
        {
            printf("file cannot be opened");
            exit(0);
        }
    
        int n = 0;
        char ch[1000];
        while(!feof(fr))
        {
            fscanf(fr, "%c", &ch[n]);
            printf("%c", ch[n]);
            n++;
        }
    
        fclose(fr);
        
    }

    void save() : 用来保存当前投资项目数据。

    void show() : 用于显示所有的投资计划。

    四、代码地址

    https://github.com/haoSeven/haoCode/blob/master/hao4.cpp

  • 相关阅读:
    返回一个首尾相连的整数数组中最大子数组的和
    《程序员修炼之道——从小工到专家》读后感一
    成功之路,贵在坚持
    有些路走下去会很苦很累,但是不走会后悔
    商品进行倒计时
    Hibernate中HQL函数汇总及获取当前时间进行比较举例
    java类的继承,多态,抽象类与接口
    equals()与 == 比较,hashCode方法
    面向对象基本知识
    命令控制台与java环境配置
  • 原文地址:https://www.cnblogs.com/range/p/5361501.html
Copyright © 2011-2022 走看看