__int 128 的输入和输出

定义:

	__int128 a,b,c;

输入:

void scan(__int128 &x)
{
	int f = 1;
	char ch;
	x = 0;
	if (ch = getchar() == '-') f = -1;
	else x += ch - '0';
	while ((ch == getchar()) >= '0' && ch <= '9')
		x = x * 10 + ch - '0';
	x *= f;
}

输出:

void print(__int128 x)
{
	if (!x) return ;
	if (x < 0) putchar('-'),x = -x;
	print(x / 10);
	putchar(x % 10 + '0');
}

猜你喜欢

转载自blog.csdn.net/cloudy_happy/article/details/85244869
128