English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Collection complète des exemples de programmation C
Dans cet exemple, vous allez apprendre à échanger deux nombres en utilisant deux techniques différentes en programmation en C.
Pour comprendre cet exemple, vous devriez comprendre ce qui suitProgrammation en CThème :
#include<stdio.h> int main() { double first, second, temp; printf("Entrez le premier nombre: "); scanf("%lf", &first); printf("Entrez le deuxième nombre: "); scanf("%lf", &second); //La valeur de first est assignée à temp temp = first; // La valeur de second est assignée à first first = second; // La valeur de temp (la valeur initiale de first) est assignée à second second = temp; printf("\nAprès l'échange, firstNumber = %.0lf ", first);2printf("\nAprès l'échange, firstNumber = %.0lf ", first); printf("Après l'échange, secondNumber = %.0lf ", first);2lf", second); return 0; }
Résultat de la sortie
Entrez le premier nombre: 56.5 Entrez le deuxième nombre: 45.8 Après l'échange, firstNumber = 45.80 Après l'échange, secondNumber = 56.50
Dans le programme ci-dessus, la valeur de la variable first a été attribuée à la variable temp.
Ensuite, la valeur de la variable first est attribuée à la variable second.
Finalement, temp (la valeur initiale enregistrée first) est attribuée à second. Cela complète le processus d'échange.
#include <stdio.h> int main() { double a, b; printf("Entrez a: "); scanf("%lf", &a); printf("Entrez b: "); scanf("%lf", &b); // échange // 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("Après l'échange, a = %.2lf\n", a); printf("Après l'échange, b = %.2lf", b); return 0; }
Résultat de la sortie
Entrez a: 10.25 Entrez b: -12.5 Après l'échange, a = -12.50 Après l'échange, b = 10.25