İki Sayıyı Değiştirmek için C Programı

Bu örnekte, iki farklı teknik kullanarak C programlamasında iki sayıyı değiştirmeyi öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki C programlama konuları hakkında bilgi sahibi olmalısınız:

  • C Veri Türleri
  • C Programlama Operatörleri
  • C Giriş Çıkışı (G / Ç)

Geçici Değişken Kullanarak Numaraları Değiştirme

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

Çıktı

 İlk sayıyı girin: 1.20 İkinci numarayı girin: 2.45 Değişimden sonra, birinci sayı = 2.45 Değişimden sonra, ikinci sayı = 1.20 

Yukarıdaki programda, temp değişkenine birinci değişkenin değeri atanır.

Daha sonra birinci değişkenin değeri ikinci değişkene atanır.

Son olarak, temp (ilkinin başlangıç ​​değerini tutan) ikinciye atanır. Bu, takas işlemini tamamlar.

Geçici Değişkenler Kullanmadan Numaraları Değiştirin

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

Çıktı

 A: 10.25 girin b: -12.5 girin Değiştirmeden sonra, a = -12.50 Değiştirmeden sonra, b = 10.25 

Ilginç makaleler...