Adesso ho provato semplicemente incollandolo all'interno del main(), mi dice che c'è errore nella riga del richiamo alla calculateChanges, dice:"undefined reference to '_CalculateChanges'
codice:
#include <stdio.h> #include <stdlib.h> #define N 3 void calculateChanges(int ticket[N]); int main () { int i,j; int v[N]; int ticket[N]; j=1; for (i=0;i<N;i++) { printf ("Inserisci ore cliente %d: ",j); scanf ("%d",&v[i]); // controlliamo le ore di parcheggio, non devono essere superiori a 24 if (v[i]>24) { puts("Ore massime di parcheggio consentite: 24."); abort(); } calculateChanges(v); //richiamo la funzione } j=1; for (i=0;i<N;i++) { printf ("Cliente: %d%d%d", j,v[i],ticket[i]); j++; } void calculateChanges(int ticket[N]) { int i,v[i]; for (i=0;i<N;i++); { if (v[i]<3) ticket[i]=2; // se le ore sono minori di 3, paga 2euro if (v[i]>3 && v[i]<=19) ticket[i]=((v[i]-3)*0.5)+2; // se le ore sono maggiori di 3, paga 2euro +0.5 ogni ora in più if (v[i]>19) ticket[i]=10; // se le ore sono maggiori di 19, paga 10euro } } return 0; }