用c语言编程一个英尺转换器,C程序使用结构体将两个距离相加(以英寸-英尺为单位)...

C程序使用结构体将两个距离相加(以英寸-英尺为单位)

在此示例中,您将学习到两个距离(英寸-英尺),将其相加并在屏幕上显示结果。

要理解此示例,您应该了解以下C语言编程主题:

12英寸等于1英尺。

程序以英寸为单位增加两个距离#include 

struct Distance {

int feet;

float inch;

} d1, d2, result;

int main() {

printf("输入第一距离\n");

printf("输入英尺: ");

scanf("%d", &d1.feet);

printf("输入英寸: ");

scanf("%f", &d1.inch);

printf("\n输入第二距离\n");

printf("Enter feet: ");

scanf("%d", &d2.feet);

printf("Enter inch: ");

scanf("%f", &d2.inch);

result.feet = d1.feet + d2.feet;

result.inch = d1.inch + d2.inch;

//当英寸大于12时,将其更改为英尺。

while (result.inch > 12.0) {

result.inch = result.inch - 12.0;

++result.feet;

}

printf("\n距离的总和 = %d\'-%.1f\"", result.feet, result.inch);

return 0;

}

输出结果输入第一距离

输入英尺: 23

输入英寸: 8.6

输入第二距离

输入英尺: 34

输入英寸: 2.4

距离的总和 = 57'-11.0"

在此程序中,定义了一个结构Distance。该结构具有两个成员inch(float)和feet(int)。

创建了两个变量(d1和d2),其中存储了两个距离(inch 和feet)。然后,两个距离之和存储在result结构变量中。如果英寸大于12,则将其转换为英尺。最后,结果打印在屏幕上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值