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.

Ejercicios C - Intercambio Valores

Ejercicios C – Intercambio Valores

Un saludo y espero veros de nuevo por este vuestro blog www.aprendoencasa.com