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

     

    结对同伴的学号:201406114229

    姓名:李浩然

    博客地址:http://www.cnblogs.com/range/

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

    程序:复利计算

    版本:5.0beta

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

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

    一、项目需求

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

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

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

    二、估算

    估计用时:3h

            估计代码行:80

            实际用时:3h

            实际代码行:100行

    三、新增功能

     1 void save(double p, double r, int n, double sum, int type)
     2 {
     3     FILE * fp;
     4     char c;
     5 
     6     fp=fopen("haoran.txt","a"); 
     7     if (!fp)
     8     {
     9         printf("file cannot be opened");
    10         exit(0);
    11     }
    12 
    13 LAB1:
    14     printf("
    	是否保存本次投资?[y/n]: ");
    15     scanf("%c", &c);
    16     while (getchar() != '
    ')
    17         ;
    18     switch(c)
    19     {
    20     case 'y':
    21         if(type == 1)
    22             fprintf(fp, "单利投资结果  本金:%0.2f	利率: %0.2f%%	时间: %d	收益:%0.2f
    ", p, r, n, sum);
    23         else if(type == 2)
    24             fprintf(fp, "复利投资结果  本金:%0.2f	利率: %0.2f%%	时间: %d	收益:%0.2f
    ", p, r, n, sum);
    25         else if(type == 3)
    26             fprintf(fp, "定期投资结果  每年投入金额:%0.2f	利率: %0.2f%%	时间: %d	收益:%0.2f
    ", p, r, n, sum);
    27         break;
    28     case 'n':
    29         return;
    30     default:
    31         printf("
    请重新输入:");
    32         goto LAB1;
    33     }
    34 
    35     fclose(fp);
    36 }
     1 void lixi::show()
     2 {
     3     FILE * fr;
     4 
     5     fr=fopen("haoran.txt","r"); 
     6     if (!fr)
     7     {
     8         printf("file cannot be opened");
     9         exit(0);
    10     }
    11 
    12     int n = 0;
    13     char ch[1000];
    14     while(!feof(fr))
    15     {
    16         fscanf(fr, "%c", &ch[n]);
    17         printf("%c", ch[n]);
    18         n++;
    19     }
    20 
    21     fclose(fr);
    22     
    23 }

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

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

    四、代码地址

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

     

  • 相关阅读:
    C#开发: 通信篇-串口调试助手
    C#开发: 准备工作-C# 新建工程
    C#开发: 准备工作-Visual Studio 安装
    ESP8266 SDK开发: 外设篇-串口
    ESP8266 SDK开发: 外设篇-定时器,延时
    ESP8266 SDK开发: 外设篇-GPIO中断检测
    【java编程】加载Resources配置文件的方法
    【java高级编程】jdk自带事件模型编程接口
    【mybatis源码学习】mybtias知识点
    【java编程-Javassist】秒懂Java动态编程(Javassist研究)
  • 原文地址:https://www.cnblogs.com/shuaibi/p/5361466.html
Copyright © 2011-2022 走看看