📄 generator.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 + -