大整数比较
发布日期:2021-06-29 02:23:35
浏览次数:2
分类:技术文章
本文共 924 字,大约阅读时间需要 3 分钟。
#include#include #include #include #include #include using namespace std;int f(char* a, char* b){ int l_a = strlen(a), l_b = strlen(b); if (a[0] == '-' && b[0] != '-')//a<0 ,b>0 { return -1; } else if (a[0] == '-' && b[0] == '-')//a<0 ,b<0 { if (l_a == l_b) { if (strcmp(a, b) == 1)return -1; else if (strcmp(a, b) == 0)return 0; else return 1; } else if (l_a < l_b)return 1; else return -1; } else if (a[0] != '-' && b[0] != '-')//a>0,b>0 { if (l_a == l_b) { if (strcmp(a, b) == 1)return 1; else if (strcmp(a, b) == 0)return 0; else return -1; } else if (l_a < l_b)return -1; else return 1; } else if (a[0] != '-' && b[0] == '-')//a>0,b<0 { return 1; }}int main(){ int t; cin >> t; while (t--) { char a[100], b[100]; cin >> a >> b; if (f(a, b) == 1)cout << ">" << endl; else if (f(a, b) == 0)cout << "=" << endl; else if (f(a, b) == -1)cout << "<" << endl; }}
转载地址:https://blog.csdn.net/YYDS777/article/details/115149840 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2024年04月19日 09时34分35秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Linux下free命令详解
2019-04-29
Linux下启动rpc时提示Cannot register service: RPC: Unableto receive; errno = Connectionrefused的问题
2019-04-29
Google纪念遗传学之父孟德尔诞辰一百周年图标
2019-04-29
在Apache下配置多个虚拟主机站点
2019-04-29
Apache中目录权限访问控制配置
2019-04-29
Apache的认证和授权配置
2019-04-29
【学习笔记】Linux下CPU性能评估
2019-04-29
【学习笔记】Linux下内存性能评估
2019-04-29
【学习笔记】Linux下磁盘IO性能评估
2019-04-29
【学习笔记】Mysql中通过profiling定位query性能瓶颈
2019-04-29
2011年网上购书清单
2019-04-29
质量管理专家——戴明的14点说
2019-04-29
软件测试需要思考的问题?
2019-04-29
软件问题的分类与管理
2019-04-29
易用性测试关注点
2019-04-29
人生少走弯路的10条忠告
2019-04-29
测试管理工具TestDirector安装部署及常见问题解决方法
2019-04-29
启动Solr提示Java版本低,无法启动的解决办法
2019-04-29
Kafka 集群环境搭建
2019-04-29
Zookeeper集群环境搭建
2019-04-29