大还是小?
来源:互联网 发布:java web项目路径配置 编辑:程序博客网 时间:2024/04/29 23:52
输入两个实数,判断第一个数大,第二个数大还是一样大。每个数的格式为:
[ 整数部分].[小数部分]
简单起见,整数部分和小数部分都保证非空,且整数部分不会有前导 0。不过,小数部分的最 后可以有 0,因此 0.0 和 0.000 是一样大的。
输入包含不超过 20 组数据。每组数据包含一行,有两个实数(格式如前所述)。每个实数都 包含不超过 100 个字符。
对于每组数据,如果第一个数大,输出"Bigger"。如果第一个数小,输出"Smaller"。如果两个 数相同,输出"Same"。
1.0 2.00.00001 0.000000.0 0.000
Case 1: SmallerCase 2: BiggerCase 3: Same
#include<iostream>#include<string>#include<string.h>using namespace std;char a[101];char b[101];int la, lb;int flag;void f(){ la = strlen(a), lb = strlen(b); flag = 0; int i; for (i = 0; i < la && i < lb; i++) { if (a[i] == '.') { if (b[i] != '.') { flag = -1; return; } if (flag!=0) return; } if (a[i] != '.'&&b[i] == '.') { flag = 1; return; } if (flag == 0) flag = a[i] - b[i]; } if (flag!=0) return; while (i < la)flag += a[i++] - '0'; while (i < lb)flag -= b[i++] - '0';}int main(){ int cas = 1; while (cin >> a >> b) { cout << "Case " << cas++ << ": "; f(); if (flag > 0)cout << "Bigger"; else if (flag < 0)cout << "Smaller"; else cout << "Same"; cout << endl; } return 0;}
阅读全文
0 0
- 大还是小?
- 大还是小? CSU
- 大还是小?
- 大公司,还是小公司?
- 大了还是小了
- 那个是大还是小
- 2015 省赛 大还是小?
- 大公司还是小公司
- NBUT 1639 大还是小?
- CSU1777-大还是小?-模拟
- 女人喜欢大男人还是小男人
- 《选择大公司还是小公司》
- 选择大公司还是小公司
- 选择大公司还是小公司
- 选择大公司还是小公司
- 找工作 选大公司还是小公司
- 去大公司还是小公司工作
- 【转】选择大公司还是小公司?
- Palindromic Substrings问题及解法
- win10 下利用eclise 访问本地的hadoop 和 虚拟机下的hadoop
- 从键盘输入一串字符,输出其中最长的单词
- KMP算法详解【ORZ式教学】
- 多线程
- 大还是小?
- IO
- css三种引用方式
- UVA10935 Throwing cards away I(队列)
- 关于水仙花数及用Python函数解析水仙花数算法
- 寻找指定字符串在另一个字符串出现的次数
- JDK源码
- BeautifulSoup 安装及其使用
- /configure,make,make install的作用