PTA刷题笔记(C语言) | 7-6 厘米换算英尺英寸 (15分) 1、题目 2、代码 3、讨论


PTA刷题笔记(C语言) | 7-6 厘米换算英尺英寸 (15分)
1、题目
2、代码
3、讨论
输入样例:

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;
}

PTA刷题笔记(C语言) | 7-6 厘米换算英尺英寸 (15分)
1、题目
2、代码
3、讨论

3、讨论

很简单的一个题,但是即使是写过的我,还是出错了,感觉题的表述有点问题。

首先是 ch=(foot+inch/12)×0.3048,所以除以 0.3048 之后,就得到了 (foot+inch/12),再乘以一个 12 就变成了 (12*foot+inch),这你就懂了吧,这个时候除 12 就是 foot,取余 12 就是 inch

和一英尺等于12英寸在计算上没啥关系。。。与原理上当然有关系~

PS:注意不要一步一步去做除法,不然取商就很麻烦。
PTA刷题笔记(C语言) | 7-6 厘米换算英尺英寸 (15分)
1、题目
2、代码
3、讨论