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

     

  • 相关阅读:
    三:redis的数据类型
    二:redis配置
    一:redis安装(Windows)
    Mysql数据库的调优
    JAVA中的设计模式四(装饰模式)
    tomcat启动正常,但是访问项目时,404. Eclipse没有正确部署工程项目
    在eclipse中安装jadclipse的反编译插件
    部署Maven项目到tomcat报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener【转】
    自动生成编号,id,序号,采用不同策略生成
    POI实现Excel导入导出
  • 原文地址:https://www.cnblogs.com/shuaibi/p/5361466.html
Copyright © 2011-2022 走看看