题目链接:7-1 厘米换算英尺英寸
一. 题目
1. 题目
2. 输入输出样例
3. 限制
二、代码
1. 公式换算
int cm, foot, inch;
// 由题意
(foot + inch / 12) * 0.3048 = cm / 100;
// 公式转换
foot + inch / 12 = cm / 30.48;
// 公式转换
inch / 12 = cm / 30.48 - foot;
// inch最终公式
inch = (cm / 30.48 - foot) * 12;
// foot最终公式
foot = int(cm / 30.48);
2. 代码实现
#include <stdio.h>
void cmToFootAndInch(int cm) {
float temp = cm / 30.48;
int foot = (int)(temp);
int inch = (int)((temp - foot) * 12);
printf ("%d %d\n", foot, inch);
}
int main(void){
int cm;
if (!scanf("%d\n", &cm)) {
return -1;
}
cmToFootAndInch(cm);
return 0;
}
3. 提交结果
三、总结
- 简单的公式换算