关于 getchar()
  • 板块学术版
  • 楼主jr_inf
  • 当前回复8
  • 已保存回复8
  • 发布时间2023/12/22 14:37
  • 上次更新2023/12/22 18:36:24
查看原帖
关于 getchar()
290055
jr_inf楼主2023/12/22 14:37

这个蒟蒻在做某题时用getchar() 读入,本地自测大样例没有问题,提交到OJ后RE了,改为cin后AC。代码片段如下:

#include<iostream>
#include<cstdio>
#include<cstring>
#include<queue>
using namespace std;
const int N=1e3+10;
int n,m;
char ch;
vector<int> g[N];
signed main()
{
	scanf("%d%d",&n,&m);
	for(int i=0;i<=n+1;i++)for(int j=0;j<=n+1;j++)g[i].push_back(0);
	for(int i=1;i<=m;i++)
	{
		for(int j=1;j<=n;j++)
		{
			for(int k=1;k<=n;k++)cin>>ch,g[j][k]=ch-'0';//1
			
//			getchar();//2
//			for(int k=1;k<=n;k++)g[j][k]=getchar()-'0';//2
			
			cout<<endl;
		}
	}
}

在本地用windows系统跑OJ的数据也没有RE的情况,有人知道为什么会RE吗/kk

2023/12/22 14:37
加载中...