HDU 1985
2015-01-01 11:50
330 查看
Conversions
Time Limit: 1000/500 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1676 Accepted Submission(s): 988
[align=left]Problem Description[/align]
Conversion between the metric and English measurement systems is relatively simple. Often, it involves either multiplying or dividing by a constant. You must write a program that converts between the following units:
[align=left]Input[/align]
The first line of input contains a single integer N, (1 ≤ N ≤ 1000) which is the number of datasets that follow.
Each dataset consists of a single line of input containing a floating point (double precision) number, a space and the unit specification for the measurement to be converted. The unit specification is one of kg, lb, l, or g referring to kilograms, pounds, liters
and gallons respectively.
[align=left]Output[/align]
For each dataset, you should generate one line of output with the following values: The dataset number as a decimal integer (start counting at one), a space, and the appropriately converted value rounded to 4 decimal places, a space
and the unit specification for the converted value.
[align=left]Sample Input[/align]
5
1 kg
2 l
7 lb
3.5 g
0 l
[align=left]Sample Output[/align]
1 2.2046 lb
2 0.5284 g
3 3.1752 kg
4 13.2489 l
5 0.0000 g
[align=left]Source[/align]
2008 “Shun Yu Cup” Zhejiang Collegiate
Programming Contest - Warm Up(1)
单位的转化吧,样例包含所有情况了。
上代码
#include <stdio.h> #include <string.h> void solve() { int t; int Case=0; scanf("%d",&t); while(t--) { double m; char a[155]; scanf("%lf",&m); scanf("%s",a); if(strcmp(a,"kg")==0) printf("%d %.4lf lb\n",++Case,m*2.2046); if(strcmp(a,"l")==0) printf("%d %.4lf g\n",++Case,m*0.2642); if(strcmp(a,"lb")==0) printf("%d %.4lf kg\n",++Case,m*0.4536); if(strcmp(a,"g")==0) printf("%d %.4lf l\n",++Case,m*3.7854); } } int main() { solve(); return 0; }
相关文章推荐
- hdu 1985
- POJ 1985 && BOJ 196 && HDU 2196
- HDU 1985 Conversions 关于double 四舍五入 确定精度总结
- HDU1985:Conversions
- POJ 1985 Cow Marathon & HDU 2196 Computer(树的直径)
- hdu 1985 单位换算
- HDU 1985 Conversions
- [恢]hdu 1985
- HDOJ(HDU) 1985 Conversions(汇率转换)
- HDU 1985 & ZOJ 2988 Conversions(数学啊)
- HDU 1985
- HDOJ(HDU) 1985 Conversions(汇率转换)
- HDU1985 Conversions【水题】
- HDU 1285
- hdu 2071
- hdu 3030 Increasing Speed Limits
- hdu 1506 dp思想的应用
- HDU 1856 简单并查集
- hdu 4003 树形dp+分组背包
- HDU 2102 A计划(BFS)