Ejercicio de lenguaje C - Intercambio de los valores de dos variables
Escribir en lenguaje C un programa que:
1º) Pida por teclado dos números (datos enteros) y sean almacenados en dos variables, llamadas v1 y v2.
2º) Intercambie los valores de las variables.
3º) Muestre por pantalla los valores contendidos en las variables.
En pantalla se verá:

Solución: utilizando una variable auxiliar
/* Programa: Intercambio de los valores de dos variables */
#include <conio.h>
#include <stdio.h>
int main()
{
int auxiliar, v1, v2;
printf( "\n Introduzca el valor de v1: " );
scanf( "%d", &v1 );
printf( "\n Introduzca el valor de v2: " );
scanf( "%d", &v2 );
printf( "\n Intercambiando los valores..." );
/* Para hacer el intercambio utilizamos una variable auxiliar */
auxiliar = v1;
v1 = v2;
v2 = auxiliar;
printf( "\n\n Ahora, el valor de v1 es: %d", v1 );
printf( "\n\n Ahora, el valor de v2 es: %d", v2 );
getch(); /* Pausa */
return 0;
}
El intercambio de valores también se puede hacer con las instrucciones:
auxiliar = v2;
v2 = v1;
v1 = auxiliar;