今日PTA,完成厘米与英尺、英寸间的换算(输入厘米,输出英尺+英寸)

思路如下:

1、将厘米化成米,获得厘米(k)与英尺(m)间的互换公式(k=30.48m)

2、将算出来的英尺取整(floor),获得数据:英尺

3、将(英尺x12-英尺整数部分x12),取整,获得数据:英寸

4、出现警告:[Warning] incompatible implicit declaration of built-in function 'floor',未知如何解决

#include <stdio.h>
#include <string.h>int main()
{int length=0;double foot=0;int inch=0;int x=0;scanf("%d",&length);foot=length/30.48;x=floor(foot);inch=foot*12-x*12;printf("%d %d",x,inch);return 0;
}

网络答案:

#include <stdio.h>
int main()
{int cm=0;scanf("%d",&cm);int foot = cm/100.0/0.3048;int inch = (cm/100.0/0.3048 - foot) * 12;printf("%d %d",foot,inch);return 0;
}

(优点为没有引入floor函数,可能不会导致warning?利用强制类型转换取整)

今天顿悟:

printf("%d",a);  输出a的值

printf("%d",&a);  输出a的地址

厘米与英尺、英寸之间的换算相关推荐

  1. 关于 字号、PX像素、PT点数、em、CM厘米、MM毫米之间的换算

    关于 字号.PX像素.PT点数.em.CM厘米.MM毫米之间的换算 (2011-04-25 15:09:21)转载▼ 标签: 杂谈 分类: 专业知识 pt (point,磅) 是一个物理长度单位,指的 ...

  2. 像素、厘米、英寸之间的换算关系

    像素.厘米.英寸之间是有换算关系的! 请看:1200*768像素的图片 用画图程序打开后,再转换一下为31.75*20.32厘米,12.50*8英寸 可以看出:1英寸=96像素,1厘米=37.7952 ...

  3. 字号、PX像素、PT点数、em、CM厘米、MM毫米之间的换算

    本文转自:http://blog.sina.com.cn/s/blog_74b015020100taw5.html pt (point,磅) 是一个物理长度单位,指的是72分之一英寸. px (pix ...

  4. java+英尺英寸,[Java教程]【JavaScript】7-1 厘米换算英尺英寸 (15分)

    [Java教程][JavaScript]7-1 厘米换算英尺英寸 (15分) 0 2021-01-22 11:01:40 题目:如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foo ...

  5. java+英尺英寸,身高英寸换算(身高换算成英尺英寸)

    大腿围1尺8寸半.袖长1尺6.衣长2尺2.裤裆1尺半.该怎么换算 一尺一般换算成33.3cm就可以了.不过量的时候要注意,很多量衣服的尺子一面是厘米,一面却是英尺,而不是市尺.一英尺一般换算成30.5 ...

  6. 厘米换算英尺英寸程序_使用C程序计算两个城市之间的距离,从公里到米,厘米,英尺和英寸...

    厘米换算英尺英寸程序 Input the distance between two cities in kilometers, we have to calculate the distance in ...

  7. 7-1 厘米换算英尺英寸 (15 分)

    7-1 厘米换算英尺英寸 (15 分) 如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048.现在,如果用户输入的是厘米数,那么对应英制长度的英尺 ...

  8. 用python解“厘米换算英尺英寸”问题

    7-1 厘米换算英尺英寸 如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048.现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢 ...

  9. PTA基础编程题 7-1 厘米换算英尺英寸(详细解答)

    7-1 厘米换算英尺英寸(点击查看原题) 如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048.现在,如果用户输入的是厘米数,那么对应英制长度的英 ...

最新文章

  1. 我把负载均衡讲出了花,领导却不给我涨工资
  2. Asp.Net Core 缓存的使用(译)
  3. Linux文件权限基本配置
  4. Oracle 触发器的使用小结
  5. MySQL 同步(三)不同版本问题
  6. centos 6.3 x86_64安装32位JDK的问题
  7. 精选30张炫酷的动态交互式图表,Pandas一键生成,通俗易懂
  8. ThreadLocal http://blog.jobbole.com/20400/
  9. c#爬虫-使用ChromeDriver 所见即所得
  10. 666_update
  11. Android 模块化编程之引用本地的aar
  12. 【笔记】gradle命令行运行任务如何设置代理模式
  13. 从线报群看短链接技术
  14. G16C如何切换语言,怎样使用 WinCC (TIA 博途) 实现在 SIMATIC HMI 面板中语言切换功能?...
  15. Android EditText属性
  16. 赵雄飞uc讲解20110216
  17. spark分区读写mysql
  18. 该文件包与具有同一名称的现有文件包存在冲突
  19. 流行音乐网站 /音乐网站/音乐播放系统
  20. Windows下使用bat脚本批量创建文件夹

热门文章

  1. c语言输入姓名查分数,输入学生姓名,查找该学生并输出其学号姓名成绩
  2. 微信小程序开发实现登陆教程
  3. asu计算机科学排名,美本ASU计算机专业申硕圆梦Top前30名校
  4. 【STM32】USART接收不定长数据、防止数据溢出
  5. ps——拼接两张图片
  6. 数据分析挖掘实验报告及算法源码
  7. 有限个无穷小的和也是无穷小
  8. 简单算法解决汉诺塔问题
  9. 局部放电相位分布 3d matlab,基于局部放电信号特征的诊断图谱相位开窗参数调整方法与流程...
  10. Python GUI图形界面开发学习