Program C untuk Menukar Dua Angka

Dalam contoh ini, Anda akan belajar menukar dua angka dalam pemrograman C menggunakan dua teknik berbeda.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman C berikut ini:

  • Tipe Data C.
  • Operator Pemrograman C
  • C Input Output (I / O)

Tukar Nomor Menggunakan Variabel Sementara

 #include int main() ( double first, second, temp; printf("Enter first number: "); scanf("%lf", &first); printf("Enter second number: "); scanf("%lf", &second); // Value of first is assigned to temp temp = first; // Value of second is assigned to first first = second; // Value of temp (initial value of first) is assigned to second second = temp; printf("After swapping, firstNumber = %.2lf", first); printf("After swapping, secondNumber = %.2lf", second); return 0; ) 

Keluaran

 Masukkan nomor pertama: 1.20 Masukkan nomor kedua: 2.45 Setelah penukaran, nomor pertama = 2.45 Setelah penukaran, nomor kedua = 1.20 

Dalam program di atas, variabel temp diberi nilai variabel pertama.

Kemudian, nilai variabel pertama diberikan ke variabel kedua.

Akhirnya, temp (yang memegang nilai awal pertama) ditetapkan ke kedua. Ini menyelesaikan proses swapping.

Tukar Nomor Tanpa Menggunakan Variabel Sementara

 #include int main() ( double a, b; printf("Enter a: "); scanf("%lf", &a); printf("Enter b: "); scanf("%lf", &b); // Swapping // a = (initial_a - initial_b) a = a - b; // b = (initial_a - initial_b) + initial_b = initial_a b = a + b; // a = initial_a - (initial_a - initial_b) = initial_b a = b - a; printf("After swapping, a = %.2lf", a); printf("After swapping, b = %.2lf", b); return 0; ) 

Keluaran

 Masukkan a: 10.25 Masukkan b: -12.5 Setelah penukaran, a = -12.50 Setelah penukaran, b = 10.25 

Artikel yang menarik...