Program C do zamiany dwóch liczb

W tym przykładzie nauczysz się zamieniać dwie liczby w programowaniu w C przy użyciu dwóch różnych technik.

Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w C:

  • C Typy danych
  • Operatorzy programowania C.
  • C Wejście Wyjście (I / O)

Zamień numery za pomocą zmiennej tymczasowej

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

Wynik

 Wpisz pierwszą liczbę: 1,20 Wpisz drugą liczbę: 2,45 Po zamianie pierwsza liczba = 2,45 Po zamianie druga liczba = 1,20 

W powyższym programie zmiennej temp jest przypisywana wartość pierwszej zmiennej.

Następnie wartość pierwszej zmiennej jest przypisywana do drugiej zmiennej.

Wreszcie temp (która przechowuje początkową wartość pierwszego) jest przypisywana do drugiego. Na tym kończy się proces zamiany.

Zamień numery bez używania zmiennych tymczasowych

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

Wynik

 Wprowadź a: 10,25 Wprowadź b: -12,5 Po zamianie a = -12,50 Po zamianie b = 10,25 

Interesujące artykuły...