C 語(yǔ)言基礎(chǔ)教程

C 語(yǔ)言流程控制

C 語(yǔ)言函數(shù)

C 語(yǔ)言數(shù)組

C 語(yǔ)言指針

C 語(yǔ)言字符串

C 語(yǔ)言結(jié)構(gòu)體

C 語(yǔ)言文件

C 其他

C 語(yǔ)言參考手冊(cè)

C程序使用結(jié)構(gòu)體將兩個(gè)距離相加(以英寸-英尺為單位)

C 語(yǔ)言編程實(shí)例大全

在此示例中,您將學(xué)習(xí)到兩個(gè)距離(英寸-英尺),將其相加并在屏幕上顯示結(jié)果。

要理解此示例,您應(yīng)該了解以下C語(yǔ)言編程主題:

12英寸等于1英尺。

程序以英寸為單位增加兩個(gè)距離

#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;

   //當(dāng)英寸大于12時(shí),將其更改為英尺。
   while (result.inch > 12.0) {
      result.inch = result.inch - 12.0;
      ++result.feet;
   }
   printf("\n距離的總和 = %d\'-%.1f\"", result.feet, result.inch);
   return 0;
}

輸出結(jié)果

輸入第一距離
輸入英尺: 23
輸入英寸: 8.6

輸入第二距離
輸入英尺: 34
輸入英寸: 2.4

距離的總和 = 57'-11.0"

在此程序中,定義了一個(gè)結(jié)構(gòu)Distance。該結(jié)構(gòu)具有兩個(gè)成員inch(float)和feet(int)。

創(chuàng)建了兩個(gè)變量(d1和d2),其中存儲(chǔ)了兩個(gè)距離(inch 和feet)。然后,兩個(gè)距離之和存儲(chǔ)在result結(jié)構(gòu)變量中。如果英寸大于12,則將其轉(zhuǎn)換為英尺。最后,結(jié)果打印在屏幕上。

C 語(yǔ)言編程實(shí)例大全

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清