http://acm.hit.edu.cn/hoj/problem/view?id=2589
单位转换
#include <stdio.h>
#include <string.h>
const double kg2lb = 2.2046;
const double lb2kg = 0.4536;
const double l2g = 0.2642;
const double g2l = 3.7854;
int main()
{
int n, i;
double data;
char type[4];
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
scanf("%lf %s", &data, type);
if (strcmp(type,"kg") == 0)
{
data *= kg2lb;
printf("%d %.4lf lb\n", i, data);
}
if (strcmp(type,"lb") == 0)
{
data *= lb2kg;
printf("%d %.4lf kg\n", i, data);
}
if (strcmp(type,"l") == 0)
{
data *= l2g;
printf("%d %.4lf g\n", i, data);
}
if (strcmp(type,"g") == 0)
{
data *= g2l;
printf("%d %.4lf l\n", i, data);
}
}
return 0;
}