Non riesco a capire perché nella compilazione mi segna come errore la parentesi di apertura dell'ultimo blocco (come segnalato in seguito)
qualcuno sa darmi una spiegazione o un aiuto??
#include <stdio.h>
#include <stdlib.h>
struct Data
{ int giorno;
int mese;
};
struct Data DataLimite( float limite);
int main()
{
FILE *fp;
float saldo, movimento;
char segno;
struct Data dat;
fp = fopen("movimenti.txt","r");
fscanf(fp,"%*s%g", &saldo);
while (fscanf(fp,"%d%*c%d%f%*c%c",&dat.giorno,&dat.mese,&movimento,&segno) != EOF)
{
if (segno == '+')
saldo += movimento;
else
{
saldo -= movimento;
}
} fclose(fp);
printf("il saldo attuale e': %f", saldo);
return 0;
}
{ //parentesi che da errore//
struct Data datal;
float limite;
printf("Inserire valore limite (negativo) : ");
scanf("%g",&limite);
datal = DataLimite(limite);
printf("Data limite %d-%d\n",datal.giorno,datal.mese);
return 0;
}