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