萌新对于快读的疑问
  • 板块学术版
  • 楼主Been_Drunk
  • 当前回复6
  • 已保存回复6
  • 发布时间2022/10/27 21:06
  • 上次更新2023/10/27 05:32:34
查看原帖
萌新对于快读的疑问
582601
Been_Drunk楼主2022/10/27 21:06

为什么当我输入的数据为:

-1 -2

被注释掉的出来的是 13-13

毫无疑问答案是 3-3

#include <bits/stdc++.h>
using namespace std;
/*
inline int read()
{
	int x;
	bool zf=false;
	char ch=getchar();
	while (ch<'0'||ch>'9')
	{
		if (ch=='-')
		{
			zf=true;
		}
		ch=getchar();
	}
	while (ch>='0'&&ch<='9')
	{
		x=x*10+ch-'0';
		ch=getchar();
	}
	return zf?-x:x;	
} 
*/
inline int read()
{
	int x=0,f=1;
	char ch=getchar();
	while (ch<'0'||ch>'9')
	{
		if (ch=='-')
		{
			f=-1;
		}
		ch=getchar();
	}
	while (ch>='0'&&ch<='9')
	{
		x=x*10+ch-'0';
		ch=getchar();
	}
	return x*f;
}

inline void write(int x)
{
    if(x<0){
    	putchar('-');
		x=-x;
	}
    if(x>9) 
		write(x/10);
    putchar(x%10+'0');
}
int main()
{
	int a,b;
	a=read();
	b=read();
	write(a+b);
	return 0;
}
2022/10/27 21:06
加载中...