欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

PTA刷题笔记(C语言) | 7-6 厘米换算英尺英寸 (15分)

程序员文章站 2022-06-12 20:54:40
...

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


1、题目

PTA刷题笔记(C语言) | 7-6 厘米换算英尺英寸 (15分)
输入样例:

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分)

3、讨论

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

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

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

PS:注意不要一步一步去做除法,不然取商就很麻烦。