赞
踩
编写第一个程序1.cpp(正确性待验证)
#include <iostream>
using namespace std;
int main()
{
int a,b;
cin >> a >> b;
if(a%10==5 || b%10==5)
cout<<a+b+2;
else
cout<<a+b;
return 0;
}
编写第二个程序2.cpp(正确性毋庸置疑)
#include <iostream>
using namespace std;
int main()
{
int a,b;
cin >> a >> b;
cout<<a+b;
return 0;
}
编写第三个程序data.cpp(生成测试数据)
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
srand(time(0));
int a = rand();
int b = rand();
cout<<a<<' '<<b<<endl;
return 0;
}
编写第四个程序control.cpp(比对程序1、2的输出结果)
#include <iostream> using namespace std; int main() { for(int i=0;i<200;i++) { system("data.exe >data.txt"); system("1.exe <data.txt >1.txt"); system("2.exe <data.txt >2.txt"); if(system("fc 1.txt 2.txt")) { cout<<"通过的次数:"<<i<<endl; cout<<"输入的数据:"; system("type data.txt"); cout<<endl<<"WA"<<endl; return 0; } } cout<<"AC"<<endl; return 0; }
所有文件在同一目录下
1.cpp → 2.cpp → data.cpp → control.cpp
1.cpp、2.cpp、3.cpp 仅需要编译
control.cpp 编译加执行
自取链接
:不需要积分/C币下载
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。