zoukankan      html  css  js  c++  java
  • 随机数据生成器

    /***小奔数据生成器 
    
    请仔细阅读下方提示! 
    
    生成数据共有4步 ! 
    
    请严格按照指示操作! 
    
    ***/
    
    #include <stdio.h>
    #include <algorithm>
    #include <stdlib.h>
    #include <time.h>
    #include <string.h>
    #include <conio.h>
    #include <bits/stdc++.h>
    using namespace std;
    char num[3];
    void chgnum(int n){
    	num[0]=num[1]=num[2]='';
    	if(n<10) num[0]=n+'0';
    	else num[0]=n/10+'0',num[1]=n%10+'0';
    }
    /***
    	
    	
    	第一步: 把你的std里面main函数以外的代码(结构、类、函数、...的声明和定义)拷贝进来! 
    	
    	
    ***/
    void ans(char *infile,char *outfile){
    	freopen(infile,"r",stdin);
    	freopen(outfile,"w",stdout);
        /***
    	
    	
    	第二步: 把你的std里面main函数中的代码删掉“return 0;”之后拷贝进来!请把cin/cout改为scanf/printf! 
    	
    	
    	***/
    	return ;
    } 
    void gen(char *file,int randplus){
    	freopen(file,"w",stdout);
    	srand(clock()+randplus);
    	/***
    	第三步: 数据生成器加入!请使用scanf/printf! 
    	e.g. A+B Problem生成器: 
    	int a=rand()%2000,b=rand()%2000;
    	printf("%d %d
    ",a,b);
    	***/
    	return ;
    }
    int main(){
    	int N;
    	puts("--------------------小奔数据制作器 版权:CYH--------------------");
    	printf("输入制作的数据组数(100以内): ");
    	scanf("%d",&N);
    	puts("-----------------------------数据制作开始----------------------------");
    	srand((unsigned)time(NULL));
    	int P=rand()%100;
    	char Fname1[20],Fname2[20];
    	int i;
    	unsigned START=clock();
    	for(i=1;i<=N;i++){
    		freopen("CON","w",stdout);
    		printf("制作第%d组数据...
    ",i);
    		strcpy(Fname1,"***00");//第四步!把***改为你想要的文件名! 
    		strcpy(Fname2,"***00");
    		chgnum(i);
    		strcat(Fname1,num);
    		strcat(Fname2,num);
    		strcat(Fname1,".in ");
    		strcat(Fname2,".out ");
    		gen(Fname1,P);
    		ans(Fname1,Fname2);
    	}
    	freopen("CON","w",stdout);
    	printf("全部制作完成!用时%d毫秒
    请按任意键退出数据制作器...",clock()-START);
    	getch(); 
    	return 0;
    }
    
  • 相关阅读:
    CentOS 软件安装(yum 和 rpm)
    Ubuntu下的 PPPoE 拨号上网方法
    Vim 去除因为 Unix 和 Windows 换行符不同带来的 ^M 问题
    Python 在 Windows 下安装第三方包,报 Python 未注册的问题解决
    scipy 安装错误及解决
    Python 字典一个易犯的错误
    Linux查看系统信息
    系统更新报错--NO_PUBKEY
    关于直播的技术整理2
    关于直播的技术整理
  • 原文地址:https://www.cnblogs.com/vercont/p/10210071.html
Copyright © 2011-2022 走看看