您的位置:首页 > 编程语言 > C语言/C++

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

2020-04-08 18:32 513 查看

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

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:注意不要一步一步去做除法,不然取商就很麻烦。

  • 点赞 1
  • 收藏
  • 分享
  • 文章举报
我是管小亮 博客专家 发布了236 篇原创文章 · 获赞 5151 · 访问量 85万+ 他的留言板 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: