Dalam contoh ini, anda akan belajar menempuh jarak dua (dalam sistem kaki inci), menambahkannya dan memaparkan hasilnya di skrin.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan C berikut:
- C struktur
Sekiranya anda tidak tahu, 12 inci adalah 1 kaki.
Program untuk menambah dua jarak dalam sistem inci-kaki
#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; )
Pengeluaran
Masukkan jarak pertama Masukkan kaki: 23 Masukkan inci: 8.6 Masukkan jarak ke 2 Masukkan kaki: 34 Masukkan inci: 2.4 Jarak = 57'-11.0 "
Dalam program ini, struktur Jarak ditentukan. Struktur ini mempunyai dua anggota:
- kaki - bilangan bulat
- inci - apungan
Dua pemboleh ubah d1 dan d2 jenis struct Distance
dibuat. Pemboleh ubah ini menyimpan jarak di kaki dan inci.
Kemudian, jumlah dua jarak ini dikira dan disimpan dalam result
pemboleh ubah. Akhirnya, hasilnya dicetak di skrin.