开始刷题,感觉代码量和基础太渣了,导致数据结构不会,重头慢慢刷吧~

1、题目

输入样例:
170
输出样例:
5 6
2、代码
#include<stdio.h>
int main(){
int l;
scanf("%d",&l);
int ch=l/(100*0.3048)*12;
int foot,inch;
foot=ch/12;
inch=ch%12;
printf("%d %d",foot,inch);
return 0;
}

3、讨论
很简单的一个题,但是即使是写过的我,还是出错了,感觉题的表述有点问题。
首先是 ch=(foot+inch/12)×0.3048,所以除以 0.3048 之后,就得到了 (foot+inch/12),再乘以一个 12 就变成了 (12*foot+inch),这你就懂了吧,这个时候除 12 就是 foot,取余 12 就是 inch。
和一英尺等于12英寸在计算上没啥关系。。。与原理上当然有关系~
PS:注意不要一步一步去做除法,不然取商就很麻烦。
