PAT即是浙大OJ(OnlineJudge),网址是http://www.patest.cn/contests/pat-a-practise(因为分为普通级别,Advanced级别和top级别),链接中是Advanced级别的题目集,也是大家平常刷题用的最多的题集。
截图如下,其中,如果你A过(通过)的题目会标成红色的Y
右边是通过、提交和通过率。
#include
using namespace std;
是会报错的,出现
#include
using namespace std;
才不会报错。
#include
#include
要和fabs()搭配使用,不然会编译错误。
#include
#include
是要这样使用的,如果是#include#include
#include
这两个没关系。getchar();//等待获取一个字符,此时程序会暂停等待
system("pause");
(5)再提一点VC的不同,long long在VC中的表示不同,是需要
__int64 a,b;//这里是两个下划线
scanf("%I64d%I64",&a,&b);
printf("%I64",a);
很麻烦有木有。freopen("F://Temp/input.txt","r",stdin);//输入重定向,从指定文件中读取,当然了,你要在相应的目录下新建txt并且写入测试数据的输入,保存。如果是在和debug下的目录则可以不用绝对路径。
freopen("F://Temp/input.txt","w",stdout);//输出重定向
这里注意一下的是记得要把windows下的“\”地址符号改为“//”和“/”的。
//C语法:
#include
int main()
{
int a,b;
freopen("debug\\in.txt","r",stdin); //输入重定向,输入数据将从in.txt文件中读取
freopen("debug\\out.txt","w",stdout); //输出重定向,输出数据将保存在out.txt文件中
while(scanf("%d %d",&a,&b)!=EOF)
printf("%d\n",a+b);
fclose(stdin);//关闭文件
fclose(stdout);//关闭文件
return 0;
}
//C++语法
#include
#include
int main()
{
int a,b;
freopen("debug\\in.txt","r",stdin); //输入重定向,输入数据将从in.txt文件中读取
freopen("debug\\out.txt","w",stdout); //输出重定向,输出数据将保存在out.txt文件中
while(cin>>a>>b)
cout<
freopen("debug\\in.txt","r",stdin)的作用就是把标准输入流stdin重定向到debug\\in.txt文件中,这样在用scanf或是用cin输入时便不会从标准输入流读取数据,而是从in.txt文件中获取输入。只要把输入数据事先粘贴到in.txt,调试时就方便多了。 #include
#include
using namespace std;
int main(void){
fstream fin("F://Temp/input.txt",ios::in);//把输入重定向
int a,b;
fin >> a >> b; //注意这里是要用fin,因为是把文件的内容读入了fin所指的空间中
cout << a <<" "<< b <
#include
#include
using namespace std;
int main(void){
fstream fin("F://Temp/input.txt",ios::in);
fstream fout("F://Temp/output.txt",ios::out);
//或者ofstream fout ...
int a,b;
fin >> a >> b;
fout << a <<" "<< b <
小技巧,可以在上面的基础上加入ifstream fin("in.txt");
#define cin fin
这样就可以用cin而不用更改文件的cin输入符了。