Introduzione allo scambio in C

Il linguaggio C è il linguaggio di base per tutti i linguaggi di programmazione. Come altri linguaggi di programmazione, ci sono varie funzioni integrate disponibili in linguaggio C. Le funzioni integrate vengono utilizzate per risolvere rapidamente problemi complessi e semplificare il codice. Al fine di funzioni integrate, il linguaggio C ci consente anche di creare funzioni personalizzate per sviluppare la logica. In questo articolo, discuteremo come scambiare numeri o variabili in linguaggio C. Scambiare in linguaggio C significa scambiare due numeri o variabili con un altro usando la sintassi del linguaggio C.

Come scambiare i numeri in C?

Supponiamo che ci siano due variabili, A e B. La variabile A scambia i suoi dati con la variabile B e la variabile B scambia i suoi dati con B. Lo scambio può essere fatto usando due variabili o tre variabili, dipende dal requisito. In questa sezione, discuteremo come scambiare due numeri in C e tre numeri in C.

Come scambiare due numeri in C?

In questa sezione, discuteremo come scambiare due numeri in linguaggio C con l'aiuto di esempio e spiegazione.

Esempio

Nel seguente programma C, l'utente può inserire 2 numeri che desidera scambiare, quindi il risultato verrà visualizzato sullo schermo. Il programma per scambiare due numeri in C è il seguente.

Codice:

#include
#include
int main()
(
int first_number, second_number, temp;
printf("Enter first number: "); //allow user to add first number
scanf("%d", &first_number);
printf("Enter second number: "); //allow user to add second number
scanf("%d", &second_number);
printf("Before swapping \n");
printf("First number: %d \n", first_number);
printf("Second number: %d \n", second_number);
temp = first_number; //first number is assigned to temp
first_number = second_number; //second number is assigned to first number
second_number = temp; //first number is assigned to secind number
printf("After swapping \n");
printf("First number: %d \n", first_number);
printf("Second number: %d \n", second_number);
return 0;
)

Produzione:

Spiegazione del programma precedente

Per scambiare due numeri, innanzitutto, inizializziamo due variabili, ovvero first_number e second_number. Con questi due numeri, viene inizializzata anche una variabile temporanea denominata temp per memorizzare temporaneamente un numero. Quindi la funzione di scansione consente all'utente di assegnare numeri in base al loro desiderio. Quindi per scambiare i numeri, usiamo la variabile temp per memorizzare temporaneamente i numeri. Innanzitutto, trasferiamo first_number nella variabile temp e rendiamo vuoto first_number. Poiché first_number è vuoto, abbiamo assegnato second_number al primo numero. In questo modo il secondo nome viene trasferito al primo nome. Alla fine, poiché una seconda variabile è vuota, trasferiamo first_number che è memorizzato nella variabile temp assegnata alla seconda. In questo modo, abbiamo trasferito first_number in second. In questo modo scambiamo due numeri usando la variabile temp.

Nota: dichiarazione menzionata dopo // È considerata come un commento.

I commenti vengono utilizzati per aiutare le persone a comprendere facilmente il codice.

Come scambiare tre numeri in C?

In questa sezione, discuteremo come scambiare 3 numeri in linguaggio C con l'aiuto di esempio e spiegazione.

Esempio

Nel seguente programma C, l'utente può inserire 3 numeri che desidera scambiare, quindi il risultato verrà visualizzato sullo schermo. Programma per scambiare due numeri in C.

Il programma per scambiare tre numeri in C è il seguente:

Codice:

#include
#include
int main()
(
int first_number, second_number, third_number, temp;
printf("Enter first number: "); //allow user to add first number
scanf("%d", &first_number);
printf("Enter second number: "); //allow user to add second number
scanf("%d", &second_number);
printf("Enter third number: "); //allow user to add third number
scanf("%d", &third_number);
printf("Before swapping \n");
printf("First number: %d \n", first_number);
printf("Second number: %d \n", second_number);
printf("Third number: %d \n", third_number);
temp = first_number; //first number is assigned to temp
first_number = second_number; //second number is assigned to first number
second_number = third_number; //third number is assigned to second number
third_number = temp; //first number is assigned to third number
printf("After swapping \n");
printf("First number: %d \n", first_number);
printf("Second number: %d \n", second_number);
printf("Third number: %d \n", third_number);
return 0;
)

Produzione:

Spiegazione del programma precedente

Il concetto per scambiare tre numeri è lo stesso di due numeri solo la differenza è lo scambio di numeri. Per scambiare tre numeri, in primo luogo, inizializziamo tre variabili, ovvero first_number, second_number e third_number. Con questi tre numeri, viene inizializzata anche una variabile temporanea denominata temp per memorizzare temporaneamente un numero. Quindi la scansione consente all'utente di assegnare numeri in base al loro desiderio. Quindi per scambiare i numeri, usiamo la variabile temp per memorizzare temporaneamente i numeri. Innanzitutto, trasferiamo il primo numero nella variabile temp e rendiamo vuoto il primo numero. Poiché il primo numero è vuoto, abbiamo assegnato il secondo numero al primo numero e rendiamo vuoto il secondo numero. Questo secondo numero viene trasferito al primo numero. Poiché il secondo numero è vuoto, abbiamo assegnato il terzo numero al secondo numero. Quindi questo terzo numero viene trasferito al secondo numero. Alla fine, poiché un terzo numero è ora vuoto, trasferiamo il primo numero memorizzato nella variabile temp assegnato al terzo. Ecco come scambiamo 3 numeri usando la variabile temp.

Articoli consigliati

Questa è una guida allo scambio in C. Qui discutiamo come scambiare due e tre numeri in c con codice e output. Puoi anche consultare i nostri altri articoli correlati per saperne di più-

  1. I migliori compilatori C.
  2. Pattern nella programmazione C.
  3. Scambiare in Python
  4. Introduzione allo scambio in C #
  5. Panoramica di scambio in Java
  6. Scambio in C ++ (esempi)
  7. Commenti in Python
  8. C Moltiplicazione della matrice di programmazione
  9. Esempi di funzioni integrate di Python

Categoria: