• 复利计算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

  • 相关阅读:
    Java使用MyEclipse2017时的一些小细节
    Windows设置双ip访问虚拟机方法
    Python-函数的参数
    Python dict.set
    FTP错误代码列表
    使用批处理文件在FTP服务器 上传下载文件(转载)
    FreeRTOS学习笔记7-FreeRTOS 队列相关
    FreeRTOS学习笔记6-调度器开启和任务相关函数
    从github hexo 跑来 博客园
    Nodejs实战 —— 测试 Node 程序
  • 原文地址:https://www.cnblogs.com/range/p/5361501.html
Copyright © 2020-2023  润新知