English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
大全 de Exemplos de Programação em C
Neste exemplo,você aprenderá a usar duas técnicas diferentes para trocar dois números em programação C.
Para entender este exemplo,você deve entender o seguinteProgramação em CTema:
#include <stdio.h> int main() { double first, second, temp; printf("Insira o primeiro número: "); scanf("%lf", &first); printf("Insira o segundo número: "); scanf("%lf", &second); //O valor de first é atribuído a temp temp = first; // O valor de second é atribuído a first first = second; // O valor de temp (o valor inicial de first) é atribuído a second second = temp; printf("\nApós a troca,firstNumber = %.0lf");2lf\n", first); printf("Após a troca,secondNumber = %.0lf");2lf, second); return 0; }
Resultado da Saída
Insira o primeiro número: 56.5 Insira o segundo número: 45.8 Após a troca,firstNumber = 45.80 Após a troca,secondNumber = 56.50
No programa acima,o valor da variável first é atribuído à variável temp.
Em seguida,o valor da variável first é atribuído à variável second.
Em última análise,temp(salvando o valor inicial first)é atribuído a second. Isso completa o processo de troca.
#include <stdio.h> int main() { double a, b; printf("Enter a: "); scanf("%lf", &a); printf("Enter b: "); scanf("%lf", &b); // troca // a = (initial_a - initial_b) a = a - b; // b = (initial_a - initial_b) + initial_b = initial_a b = a + b; // a = initial_a - (initial_a - initial_b) = initial_b a = b - a; printf("Após a troca, a = %.2lf\n", a); printf("Após a troca, b = %.2lf", b); return 0; }
Resultado da Saída
Digite a: 10.25 Digite b: -12.5 Após a troca, a = -12.50 Após a troca, b = 10.25