NYOJ 73 比大小
比大小
- 描述
-
给你两个很大的数,你能不能判断出他们两个数的大小呢?
比如123456789123456789要大于-123456
- 输入
-
每组测试数据占一行,输入两个不超过1000位的10进制整数a,b
数据保证输入的a,b没有前缀的0。
如果输入0 0表示输入结束。测试数据组数不超过10组 - 输出
- 如果a>b则输出“a>b”,如果a<b则输出“a<b”,如果相等则输出“a==b”。
- 样例输入
-
111111111111111111111111111 88888888888888888888 -1111111111111111111111111 22222222 0 0
- 样例输出
-
a>b a<b
-
AC码:(C语言版)
-
#include<stdio.h> #include<string.h> int main() {int i,lena,lenb;char a[1005],b[1005];while(scanf("%s%s",a,b)&&(a[0]!='0')&&(b[0]!='0')){lena=strlen(a);lenb=strlen(b);if(lena>lenb) // 表示a的位数大于b的位数{if(a[0]=='-') // 表示a为负数,位数越大值越小printf("a<b\n");elseprintf("a>b\n");}else if(lena<lenb){if(b[0]=='-')printf("a>b\n");elseprintf("a<b\n");}else{if((a[0]=='-')&&(b[0]=='-')){for(i=0;(a[i]!='\0')&&(b[i]!='\0');i++){if(a[i]>b[i]){printf("a<b\n");break;}else if(a[i]<b[i]){printf("a>b\n");break;}}if((a[i]=='\0')&&(b[i]=='\0'))printf("a==b\n");}else if((a[0]!='-')&&(b[0]!='-')){for(i=0;(a[i]!='\0')&&(b[i]!='\0');i++){if(a[i]>b[i]){printf("a>b\n");break;}else if(a[i]<b[i]){printf("a<b\n");break;}}if((a[i]=='\0')&&(b[i]=='\0'))printf("a==b\n");}else if((a[0]=='-')&&(b[0]!='-'))printf("a<b\n");else if((a[0]!='-')&&(b[0]=='-'))printf("a>b\n");}}return 0; }
AC码:(java版)
-
import java.math.BigDecimal; import java.math.BigInteger; import java.util.Scanner; public class Main {public static void main(String[] args){Scanner sc=new Scanner(System.in);while(sc.hasNext()){BigInteger a=sc.nextBigInteger();BigInteger b=sc.nextBigInteger();if(a.equals(BigInteger.ZERO)&&b.equals(BigInteger.ZERO))break;int x=a.compareTo(b);if(x==1)System.out.println("a>b");else if(x==0)System.out.println("a==b");elseSystem.out.println("a<b");}}}
NYOJ 73 比大小相关推荐
- 南阳理工ACM 题目73 比大小
比大小 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 给你两个很大的数,你能不能判断出他们两个数的大小呢? 比如123456789123456789要大于-123456 ...
- C语言简单算法之高速公路超速处罚,计算油费,比较大小,两个数的简单计算器
C语言简单算法之高速公路超速处罚,计算油费,比较大小,两个数的简单计算器 [1] 1.题目7-1高速公路超速处罚 1.实验代码 #include <stdio.h>int main() { ...
- 戏说 .NET GDI+系列学习教程(三、Graphics类的应用_验证码)
关于Graphics也有了基本了解下面想说的的是学这个东东干什么呢,到底如何应用 目前常见应用 1.验证码(参照网上的) 2.打印排版(会提到关于条形码大小设置) 3.自定义控件 一.验证码 1 cl ...
- 180508 - 解决有关VIVO的2018-04-01安全补丁导致的APP闪退问题
解决有关VIVO的2018-04-01安全补丁导致的APP闪退问题 [√]问题原因猜测4: 最终解决方案 [√]问题原因猜测3: 尝试解决 [√成功] [×]问题原因猜测2: 尝试解决 [×失败] [ ...
- 天津市职高高一计算机试题及答案,职高(中职)数学(基础模块)上册题库.doc
职高(中职)数学(基础模块)上册题库.doc 文档编号:388585 文档页数:13 上传时间: 2018-08-30 文档级别:精品资源 文档类型:doc 文档大小:653.00KB 宁波至达教育 ...
- 郑州轻工业大学 2021-2022(1)期末模拟测试一 答案
A:单选题: 2-1 在嵌套使用if语句时,C语言规定else总是().(1分) A.和之前与其具有相同缩进位置的if配对 B.和之前与其最近的if配对 C.和之前与其最近的且不带else的if配对 ...
- oracle AWR 报告 中文版
使用工具翻译的各位别笑话在下 大家可以看原文件英文版做下比较 地址: http://blog.csdn.net/u011631923/article/details/17163669 负载信息库报 ...
- C语言程序设计 翁恺 中M2020春C入门练习第I段——变量、表达式、分支、循环 (2021/09/25 更新:AC代码 翻新至78题)
入门练习 第一段:变量.表达式.分支.循环 1. 重要的话说三遍 2. I Love GPLT 3. 输出带框文字 4. 输出菱形图案 5. 输出倒三角图案 6. 厘米换算英尺英寸 7. 计算摄氏温度 ...
- .msg转换成html,msg文件怎么打开
msg文件怎么打开 Msg文件格式是微软outlook软件,outlook邮件客户端的格式,也就是常说的邮件,包含了发件人.主题.收件人.邮件内容等等.那么msg文件怎么打开呢? 由于是微软特有的格式 ...
最新文章
- 怎么通过MQTT查看数据是否上云端_干货 | 设备快速上云,轻松搞定设备与云端通信...
- 简单的实现购物车功能,还有不到位的地方,加油!!!
- 解惑解释性语言与编译性语言
- reportviewer控件mysql_如何将数据表绑定到ReportViewer运行时
- android and javascript
- 解决Zend OPcache huge_code_pages: mmap(HUGETLB) fail
- Linux Install telnet
- android在java下建立模块,Android Studio:如何在Android模块中包含Java模块?
- 疯狂python讲义pdf_重磅!Python再次第一,Java和C下降,凭什么?
- 初次接触ruby的困惑
- python opencv 摄像头截图_python opencv捕获摄像头并显示内容
- 客户体验是什么?如何提升用户体验从而提高产品成单率?必读!
- 【ERROR】INSERT 语句与 CHECK 约束CK__Student__Ssex__6EF57B66冲突。
- 二阶段面试题——JavaScript
- python在每个字符后加上逗号_Python将逗号添加到数字字符串中
- 苹果批Meta高额抽成行为:暴露了其虚伪面孔
- 防火墙和上网行为管理组网中位置前后关系
- 栈和队列的定义、特点和用途
- 运用黑白调整层抠图技法(勾头发)
- 【java简单小项目】勇者斗魔王小游戏
热门文章
- abp core版本添加额外应用层
- 好货日报邀请码54321软件的操作逻辑
- consul 1.2 支持service mesh
- mybatis出现 Parameter '__frch_excelModel_0' not found.
- C#double转化成字符串 保留小数位数, 不以科学计数法的形式出现。
- 教你搭建Tiles工程-HelloTiles(附源码)
- Centos 6.2部署CSVN服务器
- SharePoint 2013 Search REST API 使用示例
- POJ 3635 Full Tank?
- 世界第一薄MacBook Air笔记本切菜演示(组图)