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