作业介绍

c文件操作

文件输入
freopen("data.in", "r", stdin);

文件输出
freopen("data.out", "w", stdout);

c++文件操作

文件输入
ifstream fin("data.txt");

文件输出
ofstream fout("data.txt");

关闭标准输入流

fin.close() fout.close()

通常可以将fin替换成cin
#define fin cin
#define fout cout

异常处理

try{
       throw 
}
catch(const char *msg){
}

随机数据生成模板

#include <iostream>
#include <stdlib.h>
#include <ctime>
using namespace std;

//在一个范围内生成随机数 
int randint(int l, int r)
{
	//rand();0-32767
	int x = (rand() << 16 | rand());
	return x % (r - l + 1) + l;
}

int main()
{
	//time(0)每秒变换,我们希望1秒内就能产生更多的随机数
	//所以与一个随机内存空间地址进行异或 
	srand(time(0) ^ (unsigned long long) new char); 	
	//将生成的随机数作为输入数据文件
	freopen("data.in", "w", stdout); 
	cout << randint(1, 100);
	return 0;
}

对拍程序

#include <iostream>
using namespace std;

int main()
{
	while(1)
	{
		system("data.exe");
		system("f1.exe");
		system("f2.exe");
		
		if(system("fc 1.out 2.out"))
		{
			break;
		}
	}
	return 0;
}

题目

认领作业后才可以查看作业内容。
状态
正在进行…
题目
5
开始时间
2025-1-9 0:00
截止时间
3333-5-1 23:59
可延期
24 小时