UVA 465

#include<stdio.h>
#include<stdlib.h>
#define MAX_INT  2147483647
char num1[300],num2[300];
int main()
{
     char  c;
     while (scanf("%s %c %s", num1, &c, num2)==3)
        {
         printf("%s %c %s\n", num1, c, num2);
         double a, b;
         a = atof(num1);
         b = atof(num2);
         if (a > MAX_INT) printf("first number too big\n");
         if (b > MAX_INT) printf("second number too big\n");
         if (c=='+' && a+b > MAX_INT)printf("result too big\n");
         if (c=='*' && a*b > MAX_INT) printf("result too big\n");
     }
     return 0;
}

 

posted @ 2012-04-28 12:29  open your eyes  阅读(234)  评论(0编辑  收藏  举报