在此示例中,您将学习到两个距离(英寸-英尺),将其相加并在屏幕上显示结果。
要理解此示例,您应该了解以下C语言编程主题:
12英寸等于1英尺。
#include <stdio.h> 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,则将其转换为英尺。最后,结果打印在屏幕上。