English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manuale completo di programmazione C
In questo esempio, imparerai a scambiare due numeri utilizzando due tecniche diverse nella programmazione in C.
Per comprendere questo esempio, dovresti conoscere quanto segueProgrammazione in CArgomento:
#include <stdio.h> int main() { double first, second, temp; printf("Inserisci il primo numero: "); scanf("%lf", &first); printf("Inserisci il secondo numero: "); scanf("%lf", &second); // Il valore di first viene assegnato a temp temp = first; // Il valore di second viene assegnato a first first = second; // Il valore di temp (valore iniziale di first) viene assegnato a second second = temp; printf("\nDopo lo scambio, firstNumber = %.2lf\n", first); printf("Dopo lo scambio, secondNumber = %.2lf", second); return 0; }
Risultato di output
Inserisci il primo numero: 56.5 Inserisci il secondo numero: 45.8 Dopo lo scambio, firstNumber = 45.80 Dopo lo scambio, secondNumber = 56.50
// Nella programma sopra, il valore della variabile first è stato assegnato alla variabile temp.
Poi, il valore della variabile first viene assegnato alla variabile second.
Infine, temp (che contiene il valore iniziale first) viene assegnato a second. Così viene completato lo scambio.
#include <stdio.h> int main() { double a, b; printf("Inserisci a: "); scanf("%lf", &a); printf("Inserisci b: "); scanf("%lf", &b); // Scambio // 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("Scambio effettuato, a = %.2lf\n", a); printf("Dopo lo scambio, b = %.2lf", b); return 0; }
Risultato di output
Inserisci a: 10.25 Inserisci b: -12.5 Dopo lo scambio, a = -12.50 Dopo lo scambio, b = 10.25