大整数的最大值最小值判断
来源:互联网 发布:千年 升段 算法 编辑:程序博客网 时间:2024/06/05 15:00
#include <stdio.h>#include <stdlib.h>#include <string.h>#define N 1500int main(){ long long int templeng,lengmax,lengmin,i,start = 0,end,j,k = 0,yxleng; char temp[N],max[N],min[N]; while(scanf("%s",temp) != EOF) { start = 0; templeng = strlen(temp); int pdx = 0; for(i = 0; i < templeng; i++) { if(temp[i] > '0' && temp[i] <= '9') { start = i; pdx = 1; break; } } if(pdx == 0) { memset(temp,0,sizeof(temp)); temp[0] = '0'; templeng = 1; start = 0; } k++; yxleng = templeng - start; if(k == 1) { lengmax = yxleng; lengmin = yxleng; memcpy(max,temp+start,1500); memcpy(min,temp+start,1500); } if(k > 1) { if(yxleng > lengmax) { memcpy(max,temp + start,1500); lengmax = yxleng; goto loop; } if(yxleng == lengmax) { for(j = 0; j < lengmax; j++) { if(temp[start+j] < max[j]) { goto loop; } if(temp[start+j] > max[j]) { memcpy(max,temp + start,1500); lengmax = yxleng; goto loop; } } } if(yxleng < lengmin) { memcpy(min,temp + start,1500); lengmin = yxleng; goto loop; } if(yxleng == lengmin) { int pd = 0; for(j = 0; j < lengmin; j++) { if(temp[start+j] > min[j]) { goto loop; } if(temp[start+j] < min[j]) { memcpy(min,temp + start,1500); lengmin = yxleng; } } } }loop: continue; } printf("The maximum value is : %s\n",max); printf("The minimum value is : %s",min); return 0;}这是昨天调试了2个小时才AC的代码,问题处在loop跳出环节,之前一直用的是continue,以为continue能从头开始运行,后来才发现不是这样的,用loop直接跳到循环的末尾就好啦
0 0
- 大整数的最大值最小值判断
- 输出四个整数的最大值和最小值
- 取整数的最大值最小值值,
- int型整数的最大值和最小值
- Java整数整型最大值最小值
- 获取整数的最大值最小值的宏定义
- 另类方法求两个整数的最大值 最小值
- 求int型整数的最大值和最小值
- 输入4个整数,输出其中的最大值和最小值
- 求int型整数的最小值和最大值
- 判断某种特定类型可以容纳的最大值或最小值
- 最大值的最小值
- 编写Java程序,输入3个整数,并求出3个整数的最大值和最小值。
- 输入整数串,输出最大值最小值之和
- Java学习之整数类型最大值最小值
- 输入整数,输出最大值和最小值
- golang 整数常量INT_MAX INT_MIN最大值最小值
- 最简练的计算三个整数中最大值和最小值的方法
- 创建和关闭进程
- ios 静态库编译总结
- Rapberry pi apt-get 死活更新不成功
- windows10简单试用<多图,连薛定谔的猫都杀死了>
- 解引用 自增
- 大整数的最大值最小值判断
- 【Android安全】用户名密码校验实例代码开发及反编译代码
- SSL数字证书防止钓鱼欺诈冲击中国网购市场
- .Net Framework OleDb 数据提供程序要求 Microsoft Data Access Components(MDAC) 2.6 或更高版本。发现当前安装的版本是 2.50.4403.
- c++ 多维数组 的使用
- 百度POI全国数据下载
- 非俯视视角时的点击判断
- Storm yarn
- SQL Server 2008杀死数据库连接