inches的复数 inch单复数

C语言中关于英尺、英寸、厘米的换算

(foot+inch/12)0.3048 = cm / 100

inches的复数 inch单复数inches的复数 inch单复数


inches的复数 inch单复数


inches的复数 inch单复数


inches的复数 inch单复数


所以inch / 12 < 1

所以foot = cm/30.48的整数部分 inch / 12 = cm/30.48的小数部分。

六七行就是完成这个功能

扩展资料

输入格式:

输入在一行中给出1个正整数,单位是厘米。

输出格式:

在一行中输出这个厘米数对应英制长度的英尺和英寸的整数值,中间用空格分开。

输入样例:

170

输出样例:

5 6

如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)0.3048

1 英尺(foot)=12 英寸(inch)=0.3048 米,程序内 c,foot,inch定义成 float。

(foot+inch/12)0.3048 = cm / 100

foot+inch/12 = cm / (100 0.3048) = cm / 30.48

因为1foot = 12inch

所以inch / 12 < 1

所以foot = cm/30.48的整数部分 inch / 12 = cm/30.48的小数部分。

六七行就是完成这个功能

liruih8121099的回答基本正确,我再补充一下。

楼主可能没有考虑到C语言中数据类型(int型、float型)强制转换和运算时自动转换的问题,所以才没看明白程序六七行是怎么实现的。

在C语言中,运算的时候,数据类型会自动想大的类型转换,例如char型和int型运算结果是int型,int型和float型运算结果是float型。所以cm/30.48的运算结果应该是float行,但是因为第六行有 int

把运算结果赋给foot后进行了强制转换。所以foot就是CM/30.48的整数部分了(小数部分被强制转换时舍弃)。这样的结果就造成foot小于或等于CM/30.48。从而有了第七行计算CM/30.48小数部分,然后乘于12这个倍率,得出英寸。

#include

void main()

{float ych,yc,lm;

printf("本程序将完成英尺和英寸转换为厘米n");

printf("请输入英尺数目:");

scanf("%f",&ych);

printf("请输入英寸数目:");

scanf("%f",&yc);

lm=ych30.48+yc2.54;

printf("n%.0f英尺%.0f英寸折合为:%.2f厘米",ych,yc,lm);

}请采纳,支持我一下。

英寸与厘米的换算,换算方法

inch是什么单位

英寸,一英尺的十二分之一。

英寸(inch,缩写为in.)在荷兰语中的本意是大拇指,一英寸就是一节大拇指的长度。当然人的大拇指的长度也是长短不一的。14世纪时,英皇爱德华二世颁布了“标准合法英寸”。其规定为:从大麦穗中间选择三粒的麦粒并依次排成一行的长度就是一英寸。

inches是inch的复数形式,表示多个英寸的时候用

长度单位,英寸!

长度单位啊 英寸 1 英寸= 2.5399998 厘米

长度单位,一般电子卡尺上有

inch复数形式是什么

inches

第三人称单数:inches过去分词:inched复数:inches现在进行时:inching过去式:inched

inches

inches

1feet有多少个inch

1英尺(feet)=12英寸(inch) 1.1英尺(feet)=12英寸(inch)=30.48厘米

2.1英寸(inch)=2.54厘米

3. inch和feet在这里都是长度单位,inch为英寸,合2.54厘米;feet为英尺,合12英寸,或30.48厘米;

4. inches为inch的复数形式;

5. foot为feet的复数形式;当foot表英尺时,复数为feet。表示人的身高时,常用单数。如: Lily is six feet(foot)tall。 或者That building is 40 feet(foot )high

6. inch和foot都是可数名词单数形式,只是变换形式不同,inch是普通变换,feet是特殊变换。


版权声明:本文内容由互联网用户自发贡献。如发现本站有涉嫌抄袭侵权/违法违规的内容, 836084111@qq.com 举报,一经查实,本站将立刻删除。

随便看看