C Chương trình thêm hai khoảng cách (trong hệ thống inch-feet) bằng cách sử dụng cấu trúc

Trong ví dụ này, bạn sẽ học cách tính hai khoảng cách (trong hệ thống inch-feet), thêm chúng và hiển thị kết quả trên màn hình.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình C sau:

  • C struct

Nếu bạn không biết, 12 inch là 1 foot.

Chương trình thêm hai khoảng cách trong hệ thống inch-feet

 #include struct Distance ( int feet; float inch; ) d1, d2, result; int main() ( // take first distance input printf("Enter 1st distance"); printf("Enter feet: "); scanf("%d", &d1.feet); printf("Enter inch: "); scanf("%f", &d1.inch); // take second distance input printf("Enter 2nd distance"); printf("Enter feet: "); scanf("%d", &d2.feet); printf("Enter inch: "); scanf("%f", &d2.inch); // adding distances result.feet = d1.feet + d2.feet; result.inch = d1.inch + d2.inch; // convert inches to feet if greater than 12 while (result.inch>= 12.0) ( result.inch = result.inch - 12.0; ++result.feet; ) printf("Sum of distances = %d\'-%.1f "", result.feet, result.inch); return 0; )

Đầu ra

 Nhập khoảng cách đầu tiên Nhập feet: 23 Nhập inch: 8,6 Nhập khoảng cách thứ 2 Nhập feet: 34 Nhập inch: 2,4 Tổng khoảng cách = 57'-11,0 " 

Trong chương trình này, một cấu trúc Khoảng cách được xác định. Cấu trúc có hai thành viên:

  • feet - một số nguyên
  • inch - một cái phao

Hai biến d1 và d2 kiểu struct Distanceđược tạo. Các biến này lưu trữ khoảng cách bằng feet và inch.

Sau đó, tổng của hai khoảng cách này được tính toán và lưu trữ trong resultbiến. Cuối cùng, kết quả được in trên màn hình.

thú vị bài viết...