第十一届“蓝狐网络杯”湖南省大学生计算机程序设计竞赛 B - 大还是小? 字符串水题...
Time Limit:5000MS Memory Limit:65535KB 64bit IO Format:
Description
输入两个实数,判断第一个数大,第二个数大还是一样大。每个数的格式为: [整数部分].[小数部分]
简单起见,整数部分和小数部分都保证非空,且整数部分不会有前导 0。不过,小数部分的最 后可以有 0,因此 0.0 和 0.000 是一样大的。
Input
Output
Sample Input
1.0 2.0 0.00001 0.00000 0.0 0.000
Sample Output
Case 1: Smaller Case 2: Bigger Case 3: Same
好吧.......因为队里刷题我是从前往后刷,所以这道水题先被我看见A了,题意全是中文也没什么可解释的。数字的位数是100字符,所以必须要用字符串来处理了,小数点后面的自动补上0以方便最后判断是否相同,然后小数点前面的谁位数多谁就大,位数一样就从第一个数开始比较,一直比出结果为止。这题输入的格式已经固定好了是“整数部分.小数部分"所以不用担心出现一个没有小数点的数,直接比较就可以了。
下面代码:
#include<iostream> #include<cstdio> #include<cstring> #include<algorithm> using namespace std; char a[105],b[105];int max(int a,int b) {return a>b?a:b; }int main() {int len1,len2;int i,j;int k=0;int d1,d2;int t;while(scanf("%s",a)!=EOF){scanf("%s",b);len1=strlen(a);len2=strlen(b);for(i=len1;i<102;i++){a[i]='0';}for(i=len2;i<102;i++){b[i]='0';}t=0;k++;d1=len1;d2=len2;cout<<"Case "<<k<<": ";for(i=0;i<len1;i++){if(a[i]=='.'){d1=i;break;}}for(i=0;i<len2;i++){if(b[i]=='.'){d2=i;break;}}if(d1>d2){cout<<"Bigger"<<endl;t=2;}else if(d1<d2){cout<<"Smaller"<<endl;t=2;}else{for(i=0;i<max(len1,len2);i++){if(a[i]>b[i]){t=1;break;}else if(a[i]<b[i]){t=-1;break;}}}if(t==0)cout<<"Same"<<endl;else if(t==1)cout<<"Bigger"<<endl;else if(t==-1)cout<<"Smaller"<<endl;}return 0; }
转载于:https://www.cnblogs.com/lmhbk/p/5844142.html
第十一届“蓝狐网络杯”湖南省大学生计算机程序设计竞赛 B - 大还是小? 字符串水题...相关推荐
- 计算机算法基础_强智科技继续冠名第十六届“强智杯”湖南省大学生计算机程序设计竞赛...
2020年10月17-18日,第十六届"强智杯"湖南省大学生计算机程序设计竞赛在长沙理工大学成功举办,本次竞赛由省教育厅主办.省高教学会计算机教育专业委员会协办.长沙理工大学承办, ...
- 中南大学计算机学院竞赛,喜报:我院与自动化学院组成的学生团队获得2020年(第16届)“强智杯”湖南省大学生计算机程序设计竞赛一等奖...
10月18日,湖南省大学生计算机程序设计竞赛结果揭晓,由我院黎娟老师与自动化学院高琰副教授共同指导的学生团队参加湖南省大学生计算机程序设计竞赛的决赛,荣获省一等奖. 湖南省大学生计算机程序设计竞赛是面 ...
- 湖南省第十届蓝狐网络杯大学生计算机程序设计竞赛,2019年湖南省大学生计算机程序设计竞赛 (HNCPC2019) 简要题解...
2019年湖南省大学生计算机程序设计竞赛 (HNCPC2019) 简要题解 update10.01 突然发现叉姐把这场的题传到牛客上了,现在大家可以有地方提交了呢. 不知道该干什么所以就来水一篇题解 ...
- HNUCM 2020年湖南省大学生计算机程序设计竞赛第2场选拔赛
HNUCM 2020年湖南省大学生计算机程序设计竞赛第2场选拔赛 比赛地址 A:最强班级 题意 给定n行,每行给定一个编号和成绩(看样例可以发现:编号可以相同),求总得分最高的班级编号及其总分. 题解 ...
- 湖南省第十届蓝狐网络杯大学生计算机程序设计竞赛,2018湖南省第14届大学生计算机程序设计竞赛 C: 时间旅行...
Description 假设 Bobo 位于时间轴(数轴)上 t0 点,他要使用时间机器回到区间 (0, h] 中. 当 Bobo 位于时间轴上 t 点,同时时间机器有 c 单位燃料时,他可以选择一个 ...
- 中南大学计算机程序设计实践,我校在湖南省第七届大学生计算机程序设计竞赛中载誉归来...
9月15日,湖南省第七届大学生计算机程序设计竞赛在湖南农业大学成功举办.我校代表队在本次竞赛中载誉而归,派出的4支参赛队伍中,一支队伍夺得一等奖,三支队伍夺得二等奖. 湖南省大学生计算机程序设计竞赛是 ...
- 长沙计算机学院欧阳登轶,我校学生在2020年湖南省第十六届“强智杯”大学生计算机程序设计竞赛中喜获一等奖...
10月17-18日,湖南省第十六届"强智杯"大学生计算机程序设计竞赛在长沙理工大学落下帷幕.本次大赛由湖南省教育厅主办,分为程序设计类.应用开发类和机器人类三项赛事.此次竞赛全省4 ...
- 怀化学院计算机设计大赛报名系统,怀化学院六十周年校庆第十一届大学生计算机程序设计竞赛暨2018年湖南省第十四届大学生程序设计大赛选拔赛成功举办...
原标题:怀化学院六十周年校庆第十一届大学生计算机程序设计竞赛暨2018年湖南省第十四届大学生程序设计大赛选拔赛成功举办 比赛 信息 1 比赛名称:怀化学院六十周年校庆第十一届大学生计算机程序设计竞赛暨 ...
- 湖南省第八届大学生计算机程序设计竞赛1115: 最短的名字(模拟)
1115: 最短的名字 Time Limit: 5 Sec Memory Limit: 64 MB Submit: 739 Solved: 292 [Submit][Status][Web Boa ...
- 湖南省第六届大学生计算机程序设计竞赛---弟弟的作业
1007: 弟弟的作业 时间限制: 1 Sec 内存限制: 128 MB 提交: 3 解决: 3 [提交][状态][讨论版] 题目描述 你的弟弟刚做完了"100以内数的加减法" ...
最新文章
- Angular jasmine单元测试框架里使用it函数定义single spec
- 告诉我们您想要什么,我们将做到:消费者驱动的合同测试消息传递
- uva 10127——ones
- Android官方开发文档Training系列课程中文版:构建第一款安卓应用之环境配置
- web-基础入门-web框架-web服务器-wsgi接口
- Kotlin 一统天下?Kotlin/Native 开始支持 iOS 和 Web 开发
- python def和lambda的应用
- python selenium 常用方法
- SOTA级发丝抠图模型PP-Matting重磅开源,支持多场景精细化分割!
- oracle脱敏脚本
- 试题 基础练习 特殊回文数(123321是一个非常特殊的数,它从左边读和从右边读是一样的。 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。)
- 工程经济学99分速成复习——第一章 绪论
- 深入浅出HashMap
- Babylon.js 深入
- Cocos Creator生成方形
- 基于JAVA视频点播系统设计与实现 开题报告
- 【开源分享】一套标星 11.2k 的公有云文件系统
- 想拿到三万月薪在北上深杭做Java开发如何,需要什么程度技术?
- Linux 网络之ss
- 单片机控制舵机matlab仿真,单片机舵机控制程序教程及proteus仿真原理图