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);
}