/*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