永发信息网

Problem C: 求最大值和最小值 Time Limit: 1 Sec Memory Li

答案:2  悬赏:60  手机版
解决时间 2021-02-28 08:40
Problem C: 求最大值和最小值
Time Limit: 1 Sec Memory Limit: 4 MB
Submit: 3205 Solved: 864
[Submit][Status][Web Board]
Description
求出一些整数中的最大值和最小值。

Input
输入为多行,以EOF结束。每行为一个十进制的数字,全部由0~9组成,每行最长不超过1000个字符。有些数字会以0开头(不影响数值大小的前导0)。

Output
输出为输入中的最大值和最小值,格式见sample。

Sample Input
02
010
0012
012
23
Sample Output
The maximum value is : 23
The minimum value is : 2

HINT

由于输入已经超过64bit整数的数值上限,因此应该用字符串把输入存储下来,进行大小的判断
最佳答案
没看懂什么意思?
全部回答
#include<stdio.h> #include<string.h> char a[2000]; char max[2000]; char min[2000]; char l[2000]; int main() { int i,j,k,m; memset(l,0,sizeof(l)); memset(a,0,sizeof(a)); memset(max,0,sizeof(max)); memset(min,0,sizeof(min)); j=-1; k=9999; while(scanf("%s",l)!=EOF) { memset(a,0,sizeof(a)); for(i=0; i<=strlen(l)-1; i++) a[i]=l[strlen(l)-1-i]; memset(l,0,sizeof(l)); i=strlen(a)-1; while(a[i]=='0') { a[i]='\0'; i--; } i=strlen(a)-1; if(i>j) { memset(max,0,sizeof(max)); strcpy(max,a); j=strlen(max)-1; } if(i==j) { m=i; while(m>=0 && a[m]==max[m]) m--; if(m==-1 && a[0]>max[0]) { memset(max,0,sizeof(max)); strcpy(max,a); j=strlen(max)-1; } if(m!=-1 && a[m]>max[m]) { memset(max,0,sizeof(max)); strcpy(max,a); j=strlen(max)-1; } } if(i<k) { memset(min,0,sizeof(min)); strcpy(min,a); k=strlen(min)-1; } if(i==k) { m=i; while(m>0 && a[m]==min[m]) m--; if(m==-1 && a[0]<min[m]) { memset(min,0,sizeof(min)); strcpy(min,a); k=strlen(min)-1; } if(m!=-1 && a[m]<min[m]) { memset(min,0,sizeof(min)); strcpy(min,a); k=strlen(min)-1; } } } if(j==-1) printf("The maximum value is : 0"); else { printf("The maximum value is : "); for(m=j; m>=0; m--) printf("%c",max[m]); } printf("\n"); if(k==-1) printf("The maximum value is : 0"); else { printf("The maximum value is : "); for(m=k; m>=0; m--) printf("%c",min[m]); } printf("\n"); return 0; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
皇廷KTV地址在哪,我要去那里办事
思想政治工作的方针是什么?
iphone6屏幕会自动点击
怎样将电脑上的IE浏览器升级到最新版
定源怎么去啊,有知道地址的么
金农卡是什么银行?
老公300斤,爱爱时很难脖起,起来做一下拿出
侠盗飞车罪恶都市所有街头暴力在哪
阳光教育中心地址在什么地方,想过去办事
怎么教仓鼠喝水
求阴影图形的周长和面积单位.中间一个正方形
尼日利亚的一种果实,三角形的,很苦,叫什么名
下列关于荷载组合的叙述,正确的是()。A.上
三江标准件(十里大道)怎么去啊,有知道地址的
可领低保的48种疾病
推荐资讯
斜视患都能生出健康孩子吗?
8月3日太阳风暴怎么没来啊那天,我跟我们班级
满天星刚发的芽为什么会烂根?
我信用卡逾期5年还款后还可以用吗
为什么电脑的声音突然变小还沉闷了·····
希望OL开不了,我点开始游戏之后就出现了vers
【二类医疗器械经营许可证】经营第二类医疗器
捡到5个铜钱好不好
铁路货运作都有什么工种?
多山梁地址在哪,我要去那里办事
河口一维潮平均水质模型不能忽略纵向离散项的
华硕笔记本突然玩英雄联盟很卡
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?