WA求助!!!!
查看原帖
WA求助!!!!
1015619
Jack_John_Guzon楼主2024/5/11 17:48
#include<bits/stdc++.h>
using namespace std;
__int128 read(){
	char arr[300];
	__int128 res = 0;
	scanf("%s", arr);
	for(int i = 0;i < strlen(arr);i++){
		res *= 10;
		res += arr[i] - '0';
	}
	return res;
}
inline void print(__int128 x){
    if(x < 0){
        putchar('-');
        x =- x;
    }
    if(x > 9){
        print(x / 10);
    }
    putchar(x % 10 + '0');
}
signed main(){
	__int128 a, b, sum;
	char c;
	a = read(); 
	cin >> c;
	b = read();
	if(b == 0 && c == '/'){
		cout << "Divided by zero!";
		return 0;
	}
	if(c == '+')
		print(a + b);
	else if(c == '-')
		print(a - b);
	else if(c == '*')
		print(a * b);
	else if(c == '/')
		print(a / b);
	else
		cout << "Invalid operator!";
	return 0;
}
2024/5/11 17:48
加载中...