最近做了个数学计算模拟器,还有使用记录

目录

YRGAME.h

使用界面

​使用记录

原理

完整代码


YRGAME.h

必须要安装这个!!!!!

不安装会报错!!!!!!

这是我做的拓展库

安装教程参考这篇:

c++镇国之争游戏(带存档,无bug)_m0_64036070的博客-CSDN博客

使用界面

使用记录

还有算式和步骤。。。步骤都是从在读6年级学生的手里抢的。。。

原理

代码一共就88行,还要啥自行车呢?

但是,不得不说,这效果是真还行

讲一下原理:

看我用红色圈起来的部分,举个例子,这个数是一个变量,num

这个数第一次是1,第二次是2,每次都要+1

所以就是num++;

但这个num是需要顺延的,所以建一个文件保存num,用的时候就num++;

fstream file_inin;
file_inin.open("num(勿动).txt",ios::in);
file_inin>>num;
file_inin.close();

剩下就很简单了!

完整代码

#include<D:/YRGAME.h>
#include<fstream>
#include<sstream>
#include<exception>
#include<direct.h>
using namespace std;
void init()
{colorF0();cout<<"|----------------|\n";cout<<"|  按b求利率     |\n";cout<<"|  按a求利息     |\n";cout<<"|----------------|\n";
}
int main()
{typedef float f;init();f benjin_=0,lilv_=0,shijian_=0,jieguo_=0,save_flag=0;string num;fstream file_inin;file_inin.open("num(勿动).txt",ios::in);file_inin>>num;file_inin.close();while (true){int ch=getch();if (ch==97){cout<<"输入本金(单位元):";scanf("%f",&benjin_);cout<<"输入利率(百分数,不需要输'%'):";scanf("%f",&lilv_);cout<<"输入时间(单位年):";scanf("%f",&shijian_);jieguo_=benjin_*(lilv_*0.01)*shijian_; cout<<"利息:"<<jieguo_<<"\n";cout<<"共取出:"<<jieguo_+benjin_<<"\n";cout<<"算式:\n";cout<<benjin_<<" x "<<shijian_<<" x "<<lilv_<<"%"<<"\n";cout<<"="<<benjin_*shijian_<<" x "<<lilv_<<"%"<<"\n";cout<<"="<<jieguo_<<"\n";cout<<"要保存记录吗?输入0不保存,输入1保存";cin>>save_flag;if(save_flag==0) {system("cls");init();}if(save_flag==1){int num_int = atoi(num.c_str());//string转intnum_int += 1;fstream filef;filef.open("num(勿动).txt",ios::out|ios::binary);fstream out;out.open("num(勿动).txt",ios::out);out<<num_int;out.close();/*********int->string**********/ stringstream ss;ss<<num_int;num=ss.str();/*****************************/fstream history;history.open("使用记录.txt",ios::out|ios::app);history<<num<<"."<<endl;history<<"本金(单位元):"<<benjin_<<endl;history<<"利率:"<<lilv_<<"%"<<endl;history<<"时间(单位年):"<<shijian_<<endl;jieguo_=benjin_*(lilv_*0.01)*shijian_; history<<"利息:"<<jieguo_<<endl;history<<"共取出:"<<jieguo_+benjin_<<endl;history<<"算式:"<<endl;history<<benjin_<<" x "<<shijian_<<" x "<<lilv_<<"%"<<endl;history<<"="<<benjin_*shijian_<<" x "<<lilv_<<"%"<<endl;history<<"="<<jieguo_<<endl<<endl;history.close();system("pause");system("cls");init();}}else{cout<<"此功能暂未开发!";system("pause");system("cls");init();}}return 0;
}

devc++运行通过

c++数学计算模拟器「实用」相关推荐

  1. 启科量子加速商业化:量子通信为「盾」,量子计算为「矛」

    7月6日,国开启科量子技术(北京)有限公司(以下简称"启科量子")发布其新一代商用QKD设备QCS-288.据创始人陈柳平在发布会上介绍,QCS-288较同类QKD(量子密匙分发) ...

  2. 「实用」微信扫码 - 关注公众号后网站自动登录

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:用好Java中的枚举,真的没有那么简单!个人原创+1博客:点击前往,查看更多 作者:destiny 链接:htt ...

  3. 数学与 AI「融通」 ,徐宗本院士进行超强“迁移学习”

    来源: AI科技评论  编辑 | 唐里 徐宗本院士在数学与 AI 之间进行了一次超强的"迁移学习". 9 月 21 日至 22 日,为期两天的 CCAI 2019 正在秋意浓浓的中 ...

  4. python数学函数_「分享」关于Python整理的常用数学函数整理

    原标题:「分享」关于Python整理的常用数学函数整理 1.函数说明 abs(number)返回数字的绝对值,如abs(-10)返回10 pow(x,y[,z]) 返回x的y次幂(所得结果对z取模), ...

  5. 12306能删候补订单记录_「实用」官方“捡漏”神器来了!12306铁路候补购票服务正式上线!...

    准备购买火车票的小伙伴注意啦!中国铁路总公司说,5月22日起,铁路12306网站(含手机客户端)在前期试点的基础上,将铁路候补购票服务扩大到所有旅客列车. 候补购票如何操作?怎么提交订单?如何添加&q ...

  6. jnativecpp.dll一定要放到系统目录下吗_「实用」室内甲醛到底该如何去除?关键要做到这两点...

    最近有朋友问,去除甲醛有什么好办法吗? 小马说:"放一点绿色植物,开窗通风." 雪花说:"放一些吊兰,君子兰等." 等风来说:"听说吊兰是吸甲醛之王. ...

  7. 跨域/中央计算进入「攻坚」阶段,TOP10全域智能化Tier1「抢市」

    汽车智能化,正在进入关键的放量增长阶段. 高工智能汽车研究院监测数据显示,2022年9月,中国市场(不含进出口)乘用车前装同时标配智能驾驶(L2级辅助驾驶)+智能座舱(数字座舱+人机交互+联网OTA) ...

  8. 蚂蚁集团开源可信隐私计算框架「隐语」:开放、通用

    7 月 4 日,蚂蚁集团宣布面向全球开发者正式开源可信隐私计算框架 "隐语". 隐语是蚂蚁集团历时 6 年自主研发,以安全.开放为核心设计理念打造的可信隐私计算技术框架,涵盖了当前 ...

  9. 个税局端服务器处理结果查询不到三方协议,「实用」电子税务局中三方协议验证失败如何处理?来看攻略啦!...

    电子税务局 之三方协议验证失败指引 纳税人与税务机关.开户银行签约<委托银行划缴税(费)款三方协议书>,成功后使用电子方式缴纳税款快捷又安全! 但是如果签约时遇到三方协议验证失败又该如何处 ...

最新文章

  1. Python3.5源码分析-内存管理
  2. 她是数学奇女子,巴贝奇的好友,却没能等到计算机的辉煌时刻
  3. win7映射网络驱动器消失了_网络资源共享;共享权限控制
  4. 软件工程第一周-评论三部软件作品
  5. LuceneLucene简介
  6. 【Not all parameters were used in the SQL statement】
  7. React Native 开发环境搭建
  8. NS2中数据包Packet的分析 (转帖)
  9. Go 语言接口详解(一)
  10. 国家信息安全等级保护三级认证(三级等保设置以及注意点)
  11. 酒店IPTV数字电视系统解决方案
  12. 关于泊松分布在测序原理中的解释
  13. SRCNN:Image Super-Resolution Using Deep Convolutional Networks
  14. 【055】工信部领导莅临翼辉参观指导工作
  15. 常用计量统计方法(偏医学科研)
  16. python 点击按钮 click_selenium+Python(Js处理click失效)
  17. SQL Network Interfaces, error: 26 – Error Locating Server/Instance Specified
  18. 服务器宕机原因有哪些?服务器宕机解决方案
  19. Common Lisp Style Guide - Ariel Networks Labs
  20. nofollow标签的作用有重大变化

热门文章

  1. 《工程硕士英语》(武汉理工大学)MOOC慕课习题答案
  2. JavaScript作业4
  3. Magicodes.IE 2.4版本发布
  4. PAT乙级1060:爱丁顿数 (25)
  5. 河北石家庄24小时图文快印店地址在哪里?
  6. dota自定义机器人队友_7.00新游记 三大英雄模型重制、自定义机器人
  7. Vision and Art ,The Biology of Seeing 读书笔记
  8. 浅谈各地降低能耗技术 关注可持续发展
  9. php.ini development,php.ini-development、php.ini-production、php.ini-dist,php.ini-
  10. Qt的基础及基本代码说明