5310 OverFlow
来源:互联网 发布:datax导入数据到hive 编辑:程序博客网 时间:2024/09/21 06:35
Problem C: OverFlow
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 52 Solved: 16
[Submit][Status][Web Board]
Description
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.
interger bit less than 12.
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
9999999999999999999999 + 11
Sample Output
9999999999999999999999 + 11
first number too big
result too big
HINT
解题思路:
1、找到最大值#define Max 2147483647.0
2、大于它的就输出too big
3、因为只有+ * 所以有一个too big 则 result too big
4、借用double
#include <cstdio>#include <cstdlib> #define Max 2147483647.0#define Max_A 1000 char c_a[Max_A],c_b[Max_A];char fuhao; int main(){ while (~scanf("%s %c %s",c_a, &fuhao, c_b)) { double first = atof(c_a), scond = atof(c_b), result; printf("%s %c %s\n",c_a, fuhao, c_b); if (first > Max) printf("first number too big\n"); if (scond > Max) printf("second number too big\n"); if (fuhao == '+') result = first + scond; else if (fuhao == '*') result = first * scond; if (result > Max) printf("result too big\n"); } return 0;}
- 5310 OverFlow
- overflow
- overflow
- overflow
- Overflow
- overflow
- overflow
- overflow
- overflow
- overflow
- overflow-x overflow-y
- overflow和text-overflow
- overflow、overflow-x、overflow-y初识
- CSS overflow
- overflow.c
- css overflow
- overflow:hidden
- PfAddStatDura: overflow
- 浅谈从源代码文件到二进制可执行文件的过程
- 8086指令用法
- Android深入浅出之Audio第三部分Audio Policy[1]
- MySQL问题解决:-bash: mysql: command not found
- Android开发:实现带图片和checkbox的listview
- 5310 OverFlow
- 《C语言参悟之旅》 -读书笔记(一)
- 本来:权限修饰符只对实例方法生效(下面解释),但是这里类方法也受限制
- Hibernate中对象的三种状态
- 三角形的面积问题
- 关于快速排序的见解(分治法)
- sp与isag的开发包短信彩信
- Ruby之self详解(一)详细剖析
- main函数的参数(argc和argv)