作业介绍
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 小时