如何写测试数据

首先我们得有一个帅气的题目,之后把这个代码复制到C++中:(code里面含有注释)

#include<bits/stdc++.h>
//#include<windows.h>
using namespace std;
ofstream fout;
string fname,t1="error",t2="error";
int shujuliang;

string str(int i)
{
	if(i==1)return "1";
    if(i==2)return "2";
    if(i==3)return "3";
    if(i==4)return "4";
    if(i==5)return "5";
    if(i==6)return "6";
    if(i==7)return "7";
    if(i==8)return "8";
    if(i==9)return "9";
    if(i==10)return "10";
    if(i==11)return "11";
    if(i==12)return "12";
    if(i==13)return "13";
    if(i==14)return "14";
    if(i==15)return "15";
    if(i==16)return "16";
    if(i==17)return "17";
    if(i==18)return "18";
    if(i==19)return "19";
    if(i==20)return "20";
    if(i==21)return "21";
    if(i==22)return "22";
    if(i==23)return "23";
    if(i==24)return "24";
    if(i==25)return "25";
    if(i==26)return "26";
    if(i==27)return "27";
    if(i==28)return "28";
    if(i==29)return "29";
    if(i==30)return "30";
    if(i==31)return "31";
    if(i==32)return "32";
    if(i==33)return "33";
    if(i==34)return "34";
    if(i==35)return "35";
    if(i==36)return "36";
    if(i==37)return "37";
    if(i==38)return "38";
    if(i==39)return "39";
    if(i==40)return "40";
    if(i==41)return "41";
    if(i==42)return "42";
    if(i==43)return "43";
    if(i==44)return "44";
    if(i==45)return "45";
    if(i==46)return "46";
    if(i==47)return "47";
    if(i==48)return "48";
    if(i==49)return "49";
    if(i==50)return "50";
    if(i==51)return "51";
    if(i==52)return "52";
    if(i==53)return "53";
    if(i==54)return "54";
    if(i==55)return "55";
    if(i==56)return "56";
    if(i==57)return "57";
    if(i==58)return "58";
    if(i==59)return "59";
    if(i==60)return "60";
    if(i==61)return "61";
    if(i==62)return "62";
    if(i==63)return "63";
    if(i==64)return "64";
    if(i==65)return "65";
    if(i==66)return "66";
    if(i==67)return "67";
    if(i==68)return "68";
    if(i==69)return "69";
    if(i==70)return "70";
    if(i==71)return "71";
    if(i==72)return "72";
    if(i==73)return "73";
    if(i==74)return "74";
    if(i==75)return "75";
    if(i==76)return "76";
    if(i==77)return "77";
    if(i==78)return "78";
    if(i==79)return "79";
    if(i==80)return "80";
    if(i==81)return "81";
    if(i==82)return "82";
    if(i==83)return "83";
    if(i==84)return "84";
    if(i==85)return "85";
    if(i==86)return "86";
    if(i==87)return "87";
    if(i==88)return "88";
    if(i==89)return "89";
    if(i==90)return "90";
    if(i==91)return "91";
    if(i==92)return "92";
    if(i==93)return "93";
    if(i==94)return "94";
    if(i==95)return "95";
    if(i==96)return "96";
    if(i==97)return "97";
    if(i==98)return "98";
    if(i==99)return "99";
    if(i==100)return "100";
    else return "ERROR";
} 
int randint(int l, int r)//随机数randint(min,max);
{
    return rand() % (r - l + 1) + l;
}
//记得一定要定义全局变量 
void print()//读入
{
	
}
/*
如何读入: 
假如A+B吧
原来的cin>>a>>b;
要改成a=randint(范围(如:1,100)) 
和fout << a << " " << b;
fout代表放入in或out文档记得要标准化,
标准格式是
a b
那就是:
fout << a << " " << b; 
*/ 
void solve() //计算 + 输出 
{
	
}
/*
如何计算:
计算就是正常计算, 比如A+B
那么就是:
int sum = a + b;
如何输出:
如果标准输出为
A+B的和
那就是:
fout << sum;
*/ 

int main()
{
	srand(time(0));
	cout<<"file name input:(文件名:)";
	cin>>fname;
	cout<<"\nNumber of test points input(choose 1~100):(数据量多少)";
	cin>>shujuliang;
	for(int i=1;i<=shujuliang;i++)
	{
		fout.open((fname+str(i)+".in").c_str());
		//to do something of test point in t1(input)
		print();
		fout.close();
		fout.open((fname+str(i)+".out").c_str());
		//to do something of test point in t2(answer)
		solve();
		fout.close();
	}
	cout<<"\nData input completed!(完成)";
//	system("pause");
	return 0;
}

把它放在一个文件夹里运行,当他出现Data input completed!(完成)是在文件家里就会出现很多文件,把他全部导入到文件->测试数据,里倒入就可以啦