nyoj73比较大小
来源:互联网 发布:人工智能的利弊800字 编辑:程序博客网 时间:2024/06/03 23:03
比大小
时间限制:3000 ms | 内存限制:65535 KB
难度:2
- 描述
给你两个很大的数,你能不能判断出他们两个数的大小呢?
比如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 222222220 0
- 样例输出
a>ba<b
代码:
#include<stdio.h>#include<string.h>int main(){int len1,len2,k;char a[1001],b[1001];while(scanf("%s %s",a,b)!=EOF){len1=strlen(a);len2=strlen(b);k=strcmp(a,b);if(a[0]=='0'&&b[0]=='0')break;if(a[0]=='-'&&b[0]!='-')printf("a<b\n");else if(a[0]!='-'&&b[0]=='-')printf("a>b\n");else if(a[0]!='-'&&b[0]!='-'){if(len1>len2)printf("a>b\n");else if(len1<len2)printf("a<b\n");else if(len1==len2){if(k<0)printf("a<b\n");else if(k>0)printf("a>b\n");else if(k==0){printf("a==b\n");}}}else if(a[0]=='-'&&b[0]=='-'){if(len1>len2)printf("a<b\n");else if(len1<len2)printf("a>b\n");if(len1==len2){if(k==0)printf("a==b\n");else if(k>0)printf("a<b\n");else if(k<0)printf("a>b\n");}}//printf("\n");}return 0;}
0 0
- nyoj73比较大小
- NYOJ73 比大小
- NYOJ73比大小
- NYOJ73--比大小
- nyoj73 比大小
- NYOJ73(比大小)
- NYOJ73比大小
- NYOJ73比大小
- 比较大小
- 比较大小
- 比较大小
- 比较大小
- 比较大小
- 比较大小
- 比较大小
- 比较大小
- 比较大小
- 比较大小
- HDU 4433 locker 状态压缩DP
- vim命令
- AJAX——XMLHttpRequest对象主要属性和事件
- jhost邀请码2014-9-10至2014-10-10
- 软件开发与编程语言概述
- nyoj73比较大小
- 单例模式的七种写法
- 笔记一:递归
- 黑马程序员——Java入门重点知识点及环境变量设置
- 使用javax.mail.ja在javaEE5中出现异常
- 10603 Fill (BFS)
- JS中的Ajax操作实例,get方式和post方式对比
- LLVM (6) 11.5 一个目标可重定向的LLVM代码生成器
- Lowest Common Multiple Plus(杭电2028)