/*moderno.c*/
/*uso di funzione in modo modermo 177*/

#include <stdio.h>
#include <conio.h>

/*dichiarazione di funzioni in modo moderno*/

void scrivinumeri(int *p1,int *p2);/* mon rende risultato*/
int  calcola(int a1,int a2);       /* fornisce risulato intero*/
void stampa(int risultato);        /* stampa risposta*/

/*inizio programma principale*/
main()
{
 int a,b,risultato;
  do {
      scrivinumeri(&a,&b);
      risultato=calcola(a,b);
      stampa(risultato);
      printf("premi q per finire,return per continuare ");
      }
   while (getch() != 'q');
}

/* definizione di funzioni in modo moderno */

void scrivinumeri(int *p1,int *p2)
{
 printf("\n scrivi due numeri interi,separati da spazio: ");
 scanf("%d %d",p1,p2);
}

int calcola(int a1,int a2)
{
 if (a1==a2)
    return (a1+a2);
 else
    return (a1-a2);
}

void stampa(int risultato)
{
 printf("il risultato= %d\n",risultato);
}
 scrivi due numeri interi,separati da spazio: 100 200
il risultato= -100
premi q per finire,return per continuare
 scrivi due numeri interi,separati da spazio: 600 200
il risultato= 400
premi q per finire,return per continuare

ritorna