⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 generator.cpp

📁 这是一个银行账户的管理程序
💻 CPP
字号:
#include <stdio.h>
#include <stdlib.h>
#include "Item.h"
#define NUM  3000//生成数据个数
#define FRACTION 1000000// 金额小数部分最大值
#define DEPOSIT 1000000000// 金额整数部分最大值
#define MONTH 500//月份最大值

#define CURRENT 0.03
#define FIXED 0.15
void main()
{
	srand(1);
	FILE * out=fopen("database.txt","w+");
	int i;
	Item tmp;
//	fprintf(out, "%.2f %.2f\n", CURRENT, FIXED);
	for(i=0;i<NUM;i++){
		tmp.account=rand()*rand()%1000000000;
		tmp.password=rand()*rand()%1000000;
		int fraction=rand()*rand()%FRACTION;
		int deposit=rand()%DEPOSIT;//不超过32767
		if(rand()%2==1)
			tmp.type='u';
		else
			tmp.type='f';
		tmp.month=0;//初始化为0个月
		fprintf(out, "%09d %06d %09d.%06d %c %03d\n" ,tmp.account ,tmp.password ,deposit ,fraction ,tmp.type ,tmp.month);
	}
	fclose(out);
	out=fopen("interest.txt","w+");
	fprintf(out,"000000000\n000000\n%lf\n%lf\n%d", FIXED,  CURRENT, rand()%100);//最后一个是经过多少个月
	fclose(out);
}

		


/*输入为

"活期利率 定期利率\n"
第一个,帐号从000000001开始,顺序下来
第二个
.
.
.


墓碑为999999999
*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -