Gli esercizi
Testi e soluzioni di alcuni esercizi
Funzione di scambio
Legge in input due numeri interi e li memorizza in due variabili a e b. Quindi richiama la funzione “scambia” che ne scambia i valori.
/* ** scambio.c ** ** Legge in input 2 numeri interi e li memorizza in due variabili. ** Quindi richiama la funzione "scambia" che ne scambia i valori. ** ** Marco Liverani (liverani@mat.uniroma3.it) - Marzo 2001 */ #include <stdlib.h> #include <stdio.h> void scambia(int *x, int *y) { int z; z = *x; *x = *y; *y = z; return; } int main(void) { int a, b; printf("Inserisci due numeri interi: "); scanf("%d %d", &a, &b); printf("Prima dello scambio: a=%d, b=%d.\n", a, b); scambia(&a, &b); printf("Dopo lo scambio: a=%d, b=%d.\n", a, b); return(0); }