比大小 OJ 73
来源:互联网 发布:免费换ip软件 编辑:程序博客网 时间:2024/04/30 02:24
给你两个很大的数,你能不能判断出他们两个数的大小呢?
比如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>char a[1020],b[1020];int main(){ int i,t,k; while(scanf("%s%s",a,b)!=EOF) { t=strlen(a); k=strlen(b); if(a[0]=='0'&&b[0]=='0') break; if(a[0]=='-'&&b[0]!='-') printf("a<b\n"); if(a[0]!='-'&&b[0]=='-') printf("a>b\n"); if(a[0]!='-'&&b[0]!='-'&&t!=k) { if(t>k) printf("a>b\n"); if(t<k) printf("a<b\n"); } if(a[0]!='-'&&b[0]!='-'&&t==k) { for(i=1; i<t; i++) { if(a[i]>b[i]) {printf("a>b\n"); break; } if(a[i]<b[i]) {printf("a<b\n"); break; } } if(i==t) printf("a==b\n"); } if(a[0]=='-'&&b[0]=='-') { if(t>k) printf("a<b\n"); if(t<k) printf("a>b\n"); if(t==k) {for(i=1; i<t; i++) { if(a[i]>b[i]) { printf("a<b\n"); break; } if(a[i]<b[i]) { printf("a>b\n"); break; } } if(i==t) printf("a==b\n"); } } } }
0 0
- 比大小 OJ 73
- 南阳 oj 比大小 题目73
- 第十一周OJ题目--比大小
- nyoj 73 比大小
- NYOJ 73 比大小
- NYOJ 73 比大小
- NYOJ 73 比大小
- NYOJ 比大小 73
- nyoj 73 比大小
- nyoj-73-比大小
- nyoj-73-比大小
- 【比大小 73】
- NYOJ 73 比大小
- NYOJ 73 比大小
- NYOJ 73 比大小
- NYOJ 73 比大小
- 73 比大小
- nyoj 73 比大小
- 使用Queryable.Join实现多表连接查询
- 模板_网络流
- hdu1042——N!
- 每天一个设计模式: 观察者模式(Observer)
- 演化计算会议
- 比大小 OJ 73
- 关于c语言char*的问题
- 20150108-小失误-中国流-执黑胜
- 案例2产生随机数并运算的程序
- 进程和线程的简单介绍
- 使用vim删除内容
- Unity3D游戏开发者该如何有效利用其特性
- jquery的常见使用
- RESTful API 设计指南