c++数学计算模拟器「实用」

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

目录

YRGAME.h

使用界面

​使用记录

原理

完整代码


YRGAME.h

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

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

这是我做的拓展库

安装教程参考这篇:

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

使用界面

c++数学计算模拟器「实用」_第1张图片使用记录

c++数学计算模拟器「实用」_第2张图片

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

原理

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

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

讲一下原理:

c++数学计算模拟器「实用」_第3张图片

看我用红色圈起来的部分,举个例子,这个数是一个变量,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
#include
#include
#include
#include
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<<"利息:"<>save_flag;
			if(save_flag==0) {
				system("cls");
				init();
			}
			if(save_flag==1)
			{
	        	int num_int = atoi(num.c_str());//string转int
	        	num_int += 1;
	        	fstream filef;
    			filef.open("num(勿动).txt",ios::out|ios::binary);
    			fstream out;
    			out.open("num(勿动).txt",ios::out);
    			out<string**********/ 
				stringstream ss;
				ss<

devc++运行通过

你可能感兴趣的:(c++,开发语言)