শুক্রবার, ৩ মে, ২০১৯

UVA 465 - Overflow

#include<stdio.h>
int main()
{
    double a, b;
    int INF = 2147483647;
    char op, s[2000];
    while(gets(s))
    {
        printf("%s\n", s);
        sscanf(s, "%lf %c %lf", &a, &op, &b);
        if(a > INF)
            puts("first number too big");
        if(b > INF)
            puts("second number too big");
        if(op == '+' && a+b > INF)
            puts("result too big");
        if(op == '*' && a*b > INF)
            puts("result too big");
    }
    return 0;
}

কোন মন্তব্য নেই:

একটি মন্তব্য পোস্ট করুন

Factorization with prime Sieve

vector <int> prime; char sieve[1000009]; int N=1000009; void primeSieve ( ) { sieve[0] = sieve[1] = 1; prime.push_back(2); ...