💻 PROBLEMA: Crie um algoritmo em linguagem C para ler dois valores inteiros para as variáveis A e B, e efetuar as trocas dos valores de forma que a variável A passe a possuir o valor da variável B e a variável B passe a possuir o valor da variável A.
Os valores deverão ser apresentados trocados.
✍️ ALGORITMO:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#include <stdio.h> int main(void) { int a, b, aux; printf("a = "); scanf("%d", &a); printf("b = "); scanf("%d", &b); aux = a; a = b; b = aux; printf("a = %d \n", a); printf("b = %d \n", b); return 0; } |
—
👨🏫 Explicando…
#include <stdio.h>: Inclui a biblioteca padrão de entrada e saída em C.int main(void): A função principal do programa, que retorna um valor inteiro e não tem argumentos.int a, b, aux;: Declara três variáveis inteiras,a,beaux.printf("a = "); scanf("%d", &a);: Imprime uma mensagem pedindo ao usuário que insira o valor dea, em seguida, usascanfpara ler um número inteiro da entrada padrão e armazená-lo na variávela.printf("b = "); scanf("%d", &b);: Imprime uma mensagem pedindo ao usuário que insira o valor deb, em seguida, usascanfpara ler um número inteiro da entrada padrão e armazená-lo na variávelb.aux = a;: Atribui o valor deaparaaux.a = b;: Atribui o valor debparaa.b = aux;: Atribui o valor deauxparab. Neste ponto, os valores deaebforam trocados.printf("a = %d \n", a);: Imprime o valor atual dea.printf("b = %d \n", b);: Imprime o valor atual deb.return 0;: Retorna 0 para indicar que o programa foi executado corretamente e encerra a função principal.
*Atualizado em 19 de setembro de 2023


Em Python: