加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

第三次个人赛题目1【大数】

发布时间:2020-12-14 02:24:44 所属栏目:大数据 来源:网络整理
导读:问题 A: 做不出来踢协会!!! 时间限制: 1 Sec?? 内存限制: 128 MB 提交: 289?? 解决: 33 [ 提交][ 状态][ 讨论版] 题目描述 这是今天最水的一道题,如果没写出来的,呵呵,踢协会。 给你两个整数a和b。输出较大的数,若两个数相等输出任一个都可以。这么水

问题 A: 做不出来踢协会!!!

时间限制: 1 Sec?? 内存限制: 128 MB
提交: 289?? 解决: 33
[ 提交][ 状态][ 讨论版]

题目描述

这是今天最水的一道题,如果没写出来的,呵呵,踢协会。

给你两个整数a和b。输出较大的数,若两个数相等输出任一个都可以。这么水啊。。。

输入

输入有多组测试数据。每组数据有a和b两个整数。

小提示:数据保证不会有前导0。

输出


输出最后结果。

样例输入

0 0

样例输出

0

提示

逗你们玩的,不会踢你们啦,暑期培训就快结束了,希望大家继续努力。


不过看在你们来看Hint的份上,提醒下:注意整数的长度。只能提醒这么多了。

?

思路:

?

????? 这道题比较坑,wa了无数次终于对了!这道题必须首先得判断正负号,然后再进一步的比较,如果都为正,就按照先比较长度,肯定是长的大,短的小;如果长度相等,则再用字符串比较函数进行比较;如果都是负的,则将其结果反过来输出就行了,(在正数中)让输出a的,你就输出b,让输出b的你就输出a;如果是有正有负,你就输出正的就是最大的!具体看代码:

?

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <algorithm>
using namespace std;
char a[5000],b[5000];
int main()
{
	int len1,len2,k;
	while(scanf("%s%s",a,b)!=EOF)
	{
		if(a[0]!='-'&&b[0]!='-')
		{
		k=0;
		len1=strlen(a);
		len2=strlen(b);
		if(len1>len2)
			printf("%sn",a);
		else if(len1<len2)
			printf("%sn",b);
		else
		{
		k=strcmp(a,b);
		if(k>=0)
			printf("%sn",a);
		else
			printf("%sn",b);
	   }
       }
       else if(a[0]=='-'&&b[0]!='-')
       {
       	printf("%sn",b);
       }
       else if(a[0]!='-'&&b[0]=='-')
       {
       	printf("%sn",a);
       }
       else
       {
       	k=0;
		len1=strlen(a);
		len2=strlen(b);
		if(len1>len2)
			printf("%sn",b);
		else if(len1<len2)
			printf("%sn",a);
		else
		{
		k=strcmp(a,b);
		else
			printf("%sn",a);
	   }
       }
	}
	return 0;
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读