C Program for å bytte to tall

I dette eksemplet vil du lære å bytte to tall i C-programmering ved hjelp av to forskjellige teknikker.

For å forstå dette eksemplet, bør du ha kunnskap om følgende C-programmeringsemner:

  • C Datatyper
  • C Programmeringsoperatører
  • C inngangsutgang (I / O)

Bytt tall ved hjelp av midlertidig variabel

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

Produksjon

 Angi første nummer: 1.20 Skriv inn andre nummer: 2.45 Etter bytte, firstNumber = 2.45 Etter bytte, secondNumber = 1.20 

I det ovennevnte programmet tildeles tempvariabelen verdien til den første variabelen.

Deretter tildeles verdien av den første variabelen den andre variabelen.

Til slutt tildeles temp (som holder den opprinnelige verdien av først) til andre. Dette fullfører bytteprosessen.

Bytt tall uten å bruke midlertidige variabler

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

Produksjon

 Skriv inn a: 10,25 Angi b: -12,5 Etter bytte, a = -12,50 Etter bytte, b = 10,25 

Interessante artikler...