UVa 465 Overflow (比较大小难道不应该用double吗)
来源:互联网 发布:天猫美工工资一般多少 编辑:程序博客网 时间:2024/06/09 22:12
465 - Overflow
Time limit: 3.000 seconds
http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=97&page=show_problem&problem=406
Write a program that reads an expression consisting of two non-negative integer and an operator. Determine if either integer or the result of the expression is too large to be represented as a ``normal'' signed integer (type integer if you are working Pascal, type int if you are working in C).
Input
An unspecified number of lines. Each line will contain an integer, one of the two operators + or *, and another integer.
Output
For each line of input, print the input followed by 0-3 lines containing as many of these three messages as are appropriate: ``first number too big'', ``second number too big'', ``result too big''.
Sample Input
300 + 39999999999999999999999 + 11
Sample Output
300 + 39999999999999999999999 + 11first number too bigresult too big
如标题所述。
完整代码:
/*0.019s*/#include<cstdio>const double maxint = -1u >> 1;char str[600];int main(){double a, b;char op;while (gets(str)){puts(str);sscanf(str, "%lf %c %lf", &a, &op, &b);if (a > maxint) puts("first number too big");if (b > maxint) puts("second number too big");if (op == '+' && a + b > maxint || op == '*' && a * b > maxint) puts("result too big");}return 0;}
- UVa 465 Overflow (比较大小难道不应该用double吗)
- uva 465 Overflow(借助double型进行比较)
- double比较大小
- Double比较大小
- java double比较大小
- double比较大小
- java double比较大小
- float double 比较大小问题
- double类型如何比较大小
- java中比较double大小
- UVA 465- Overflow(借助atof函数将字符串改为double型)
- UVa 465 Overflow
- uva-465-Overflow
- UVA 465 Overflow
- UVa 465 - Overflow
- Uva 465 - Overflow
- UVa 465Overflow
- UVa - 465 - Overflow
- JAVA对Oracle中BLOB、CLOB类型字段的操作说明
- 卸载Ubuntu之后系统启动项留下了一个neogrub,如何删除
- android 用pull解析xml的错误~!!
- OCP-1Z0-051-V9.02-174题
- 怎么卸载安装在Ubuntu下的gcc?
- UVa 465 Overflow (比较大小难道不应该用double吗)
- CODE 88: Jump Game II
- 感谢LP
- 如何避免JDBC内存溢出问题
- autohotkey +vba 利用文本文件传递数据(2)-中断与延时
- struts2
- Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name
- UVa 748 / POJ 1001 Exponentiation (浮点高精度求幂&正则表达式的应用)
- 马尔可夫随机场(Markov Random Field)