(foot+inch/12)*0.3048=cm/100foot+inch/12=cm/(100*0.3048)=cm/30.48因为1foot=12inch,所以inch/12<1,所以foot=cm/30.48的整数部分inch/12=cm/30.48的小数部分。六七行就是完成这个功能。扩展资料:一、英尺和英寸的知识1、1码=3英寸,1英尺=12英寸;2、码英文字母是 yard3、英尺英文字母是 foot(单数)feet(复数)4、英寸英文单词是inch(单数)inches(复数)二、长度单位转换#include<stdio.h>#defineMile_to_meter1609//1英里=1690米#defineFoot_to_centimeter30.48//1英里=1690米#defineInch_to_centimeter2.54//1英里=1690米intmain(){floatmile,foot,inch;scanf("%f%f%f",&mile,&foot,&inch);printf("%fmiles=%fmeters\n",mile,mile*Mile_to_meter);printf("%ffeet=%fcentimeters\n",foot,foot*Foot_to_centimeter);printf("%finches=%fcentimeters\n",inch,inch*Inch_to_centimeter);return0;}
阅读全文 >