__int128 输入输出模板

 

复制代码
#include <bits/stdc++.h>
using namespace std;

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

void print(__int128 x)//输出
{
    if(x < 0)
    {
        x = -x;
        putchar('-');
    }
     if(x > 9) print(x/10);
    putchar(x%10 + '0');
}

int main()
{
    __int128 a, b;
    scan(a); scan(b);
    print(a + b);
    puts("");
    print(a*b);
    return 0;
}
复制代码

 

posted @   TQCAI  阅读(793)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示