Introdução à Troca em C

A linguagem C é a linguagem base para todas as linguagens de programação. Como outras linguagens de programação, existem várias funções embutidas disponíveis na linguagem C. Funções embutidas são usadas para resolver problemas complexos rapidamente e facilitar o código. Para funções internas, a linguagem C também nos permite criar funções personalizadas para desenvolver a lógica. Neste artigo, discutiremos como trocar números ou variáveis ​​na linguagem C. Trocar na linguagem C significa trocar dois números ou variáveis ​​por outra usando a sintaxe da linguagem C.

Como trocar números em C?

Suponha que haja duas variáveis, A e B. A variável A troca seus dados com a variável B e a variável B troca seus dados com B. A troca pode ser feita usando duas variáveis ​​ou três variáveis, depende do requisito. Nesta seção, discutiremos como trocar dois números em C e três em C.

Como trocar dois números em C?

Nesta seção, discutiremos como trocar dois números na linguagem C com a ajuda do exemplo e da explicação.

Exemplo

No programa C a seguir, o usuário pode inserir 2 números que deseja trocar e o resultado será exibido na tela. O programa para trocar dois números em C é o seguinte.

Código:

#include
#include
int main()
(
int first_number, second_number, temp;
printf("Enter first number: "); //allow user to add first number
scanf("%d", &first_number);
printf("Enter second number: "); //allow user to add second number
scanf("%d", &second_number);
printf("Before swapping \n");
printf("First number: %d \n", first_number);
printf("Second number: %d \n", second_number);
temp = first_number; //first number is assigned to temp
first_number = second_number; //second number is assigned to first number
second_number = temp; //first number is assigned to secind number
printf("After swapping \n");
printf("First number: %d \n", first_number);
printf("Second number: %d \n", second_number);
return 0;
)

Resultado:

Explicação do programa acima

Para trocar dois números, primeiro, inicializamos duas variáveis, isto é, first_number e second_number. Com esses dois números, uma variável temporária chamada temp também é inicializada para armazenar um número temporariamente. A função de digitalização permite que o usuário atribua números de acordo com seu desejo. Em seguida, para trocar números, usamos a variável temp para armazenar números temporariamente. Primeiro, transferimos first_number para a variável temp e tornamos first_number vazio. Como first_number está vazio, atribuímos second_number ao primeiro número. Assim, este segundo número é transferido para o primeiro número. No final, como uma segunda variável agora está vazia, transferimos o primeiro número que é armazenado na variável temp que é atribuída a segunda. Assim, transferimos first_number para segundo. É assim que trocamos dois números usando a variável temp.

Nota: declaração mencionada após // é considerada como um comentário.

Os comentários são usados ​​para ajudar as pessoas a entender o código facilmente.

Como trocar três números em C?

Nesta seção, discutiremos como trocar três números na linguagem C com a ajuda de exemplo e explicação.

Exemplo

No programa C a seguir, o usuário pode inserir 3 números que deseja trocar e o resultado será exibido na tela. Programa para trocar dois números em C.

O programa para trocar três números em C é o seguinte:

Código:

#include
#include
int main()
(
int first_number, second_number, third_number, temp;
printf("Enter first number: "); //allow user to add first number
scanf("%d", &first_number);
printf("Enter second number: "); //allow user to add second number
scanf("%d", &second_number);
printf("Enter third number: "); //allow user to add third number
scanf("%d", &third_number);
printf("Before swapping \n");
printf("First number: %d \n", first_number);
printf("Second number: %d \n", second_number);
printf("Third number: %d \n", third_number);
temp = first_number; //first number is assigned to temp
first_number = second_number; //second number is assigned to first number
second_number = third_number; //third number is assigned to second number
third_number = temp; //first number is assigned to third number
printf("After swapping \n");
printf("First number: %d \n", first_number);
printf("Second number: %d \n", second_number);
printf("Third number: %d \n", third_number);
return 0;
)

Resultado:

Explicação do programa acima

O conceito de troca de três números é o mesmo que apenas dois números. Para trocar três números, primeiro, inicializamos três variáveis, ou seja, first_number, second_number e third_number. Com esses três números, uma variável temporária chamada temp também é inicializada para armazenar um número temporariamente. A digitalização permite que o usuário atribua números de acordo com seu desejo. Em seguida, para trocar números, usamos a variável temp para armazenar números temporariamente. Primeiro, transferimos o primeiro número para a variável temp e deixamos o primeiro número vazio. Como o primeiro número está vazio, atribuímos o segundo número ao primeiro número e deixamos o segundo número vazio. Este segundo número é transferido para o primeiro número. Como o segundo número está vazio, atribuímos o terceiro número ao segundo número. Então este terceiro número é transferido para o segundo número. No final, como um terceiro número agora está vazio, transferimos o primeiro número que é armazenado na variável temp que é atribuído a terceiro. É assim que trocamos 3 números usando a variável temp.

Artigos recomendados

Este é um guia para Trocar em C. Aqui discutimos como trocar dois e três números em c com código e saída. Você também pode consultar nossos outros artigos relacionados para saber mais.

  1. Melhores Compiladores C
  2. Padrões em Programação C
  3. Trocando em Python
  4. Introdução à Troca em C #
  5. Visão geral da troca em Java
  6. Trocando em C ++ (exemplos)
  7. Comentários em Python
  8. Multiplicação de matrizes de programação C
  9. Exemplos de funções internas do Python