发布时间:2019-07-29 18:37:46
为什么c++
#include<bits/stdc++.h>
using namespace std;
int main()
{
int i,a[10001][4],n,x,y,f=-1;
freopen("铺地毯.txt","r",stdin);
freopen("铺地毯.txt","w",stdout);
cin>>n;
for( i=1;i<=n;i++)
{
cin>>a[i][0]>>a[i][1]>>a[i][2]>>a[i][3];
a[i][2]+=a[i][0];
a[i][3]+=a[i][1];
}
cin>>x>>y;
for(i=n;i>=1;i--)
{
if(a[i][0]<=x&&a[i][1]<=y&&a[i][2]>=x&&a[i][3]>=y)
{
cout<<i;
f=1;
break;
}
}
if(f==-1)
{
cout<<f;
}
fclose(stdin);
fclose(stdout);
return 0;
}编译时不通过出现[Error] stray '\243' in program。freopen函数在D盘中怎样储存
你的这个错由两个原因引起
1。是直接从网上复制的程序(网上99.99%以上都是错的)
2。你输入程序时没有关闭中文全角
你程序中的fopen/fclose后面的分号是中文全角的,改为英文的分号就可以了