Ц Програм за замену два броја

У овом примеру ћете научити да замените два броја у програмирању на Ц користећи две различите технике.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања на Ц:

  • Ц Типови података
  • Ц Оператери програмирања
  • Ц улазни излаз (И / О)

Замените бројеве помоћу привремене променљиве

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

Оутпут

 Унесите први број: 1.20 Унесите други број: 2.45 Након замене, фирстНумбер = 2.45 Након замене, СецондНумбер = 1.20 

У горњем програму, променљивој темп додељује се вредност прве променљиве.

Затим се другој променљивој додељује вредност прве променљиве.

Коначно, темп (који садржи почетну вредност првог) додељује се другом. Ово завршава поступак замене.

Замените бројеве без употребе привремених променљивих

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

Оутпут

 Унесите а: 10.25 Унесите б: -12.5 Након замене, а = -12.50 После замене, б = 10.25 

Занимљиви Чланци...