Ejercicios y Prácticas de programación con el lenguaje C
Intercambio de valores con solo dos variables
El ejercicio o práctica de programación que se propone, es solicitar dos valores por pantalla y asignarlos a diferentes variables, mostrar los valores en pantalla y a continuación intercambiar los valores entre las variables y volver a mostrar el resultado por pantalla, la dificultad reside en que no se ha de utilizar una variable auxiliar o de apoyo para intercambiar los valores.
/*
El ejercicio o práctica propuesta es realizar
el intercambio de valores entre dos variables
sin utilizar una variable auxiliar.
Prácticas de programación en www.aprendoencasa.com
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
// Definición de variables
int A;
int B;
// Solicitud de variables por pantalla
printf("Valor de A: ");
scanf(" %d",&A);
printf("Valor de B: ");
scanf(" %d",&B);
// Visualizar Variables por pantalla
printf("A = %d , B = %d\n",A,B);
// Realizar el intercambio de valores
A = A+B;
B = A-B;
A = A-B;
// Visualizar Variables por pantalla
printf("A = %d , B = %d\n",A,B);
return 0;
}
El resultado que se ha de obtener al compilar y ejecutar la práctica propuesta ha de ser similar a la solución que se muestra a continuación.
Un saludo y espero veros de nuevo por este vuestro blog www.aprendoencasa.com