UVAOJ 465 ——Overflow 模拟(坑题)
来源:互联网 发布:配音配乐软件下载 编辑:程序博客网 时间:2024/04/30 03:43
Overflow
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
做大数做的我还以为这是个大数呢,用double就能过。。。
#include <stdio.h>#include <string.h>#include <limits.h>#include <stdlib.h>const int inf = INT_MAX;int main(){ double a,b; char s1[1010],s2[10],s3[1010]; while(~scanf("%s%s%s",s1,s2,s3)) { printf("%s %c %s\n",s1,s2[0],s3); a = atof(s1); b = atof(s3); if(s2[0] == '+') { if(a > inf) printf("first number too big\n"); if(b > inf) printf("second number too big\n"); if(a + b > inf) printf("result too big\n"); } if(s2[0] == '*') { if(a > inf) printf("first number too big\n"); if(b > inf) printf("second number too big\n"); if(a * b > inf) printf("result too big\n"); } } return 0;}
0 0
- UVAOJ 465 ——Overflow 模拟(坑题)
- UVaOJ 465 - Overflow
- UVAOJ 401 ——Palindromes 模拟
- UVAOJ 10361 ——Automatic Poetry 模拟
- UVAOJ 537 ——Artificial Intelligence? 模拟
- UVAOJ 409 ——Excuses, Excuses! 模拟
- UVAOJ 10115 ——Automatic Editing 模拟
- UVA 465 Overflow(模拟)
- UVAOJ 10878 ——Decode the tape 模拟
- UVAOJ 10815 —— Andy's First Dictionary 模拟 排序
- UvaOJ——10881
- UVaOJ 101——The Blocks Problem
- UvaOJ——111 History Grading
- UVAOJ 11178——Morley’s Theorem
- UvaOJ 401——解题报告
- UVA 465 - Overflow(大数)
- CSS笔记——overflow
- css复习——overflow
- pragma comment的使用
- javascript的Date对象的使用
- 命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Ajax”(是否缺少程序集引用?)
- 性子别急
- Android文件操作小结
- UVAOJ 465 ——Overflow 模拟(坑题)
- Windows下编译Apache-2.2.22(集成OpenSSL-1.0.1
- eclipse内存分析工具MAT使用
- Freemarker详解
- Android读写SD卡 Environment.getExternalStorageState使用
- Mysql INSERT、REPLACE、UPDATE的区别
- UIScrollView 常用的一些方法
- Linux下查看系统信息命令
- 三种线性的非基于比较的排序算法:计数排序、桶排序与基数排序