Informática, perguntado por eliaslilo2008, 1 ano atrás

Elaborar um programa para receber valores, via teclado, nas variáveis "a" e "b". Após isto, o programa, utilizando-se de uma 3a. variável "c", deverá trocar o conteúdo das variáveis "a" e "b". (DESAFIO) Idem o programa anterior, sem utilizar-se de uma 3a. variável.

Soluções para a tarefa

Respondido por ScreenBlack
1
===================================
int main(void)
{
    int a = 0;
    int b = 0;
    int c = 0;
  
    // Entrada de dados
    scanf("%d", &a);
    scanf("%d", &b);
    // -- Entrada de dados --

    printf("ANTES: variavel a: %d\nvariavel b: %d\n", a, b);
    // Troca de valores
    c = a;
    a = b;
    b = c
    // -- Troca de valores --
    printf("DEPOIS: variavel a: %d\nvariavel b: %d\n", a, b);
 
   return 0;
}
===============================================

Está pronto. Fiz em linguagem C e não testei o resultado. Mas, pela lógica é pra funcionar.

Bons estudos!
Perguntas interessantes