Help! Non capisco il perchè!

di il
1 risposte

Help! Non capisco il perchè!

#include<stdio.h>
#include<conio2.h>
int main()
{
int G,M,A,Q,A2,LF;
char risp;
do{//ciclo di ripetizione del programma
fflush(stdin);
printf("\n programma per la verifica della data immessa");
do{//ciclo per acquisizione del giorno
printf("\n immetti il giorno(1<=G>=31)");
scanf("%d",&G);
}while(G<=1||G>=31);
do{
printf("\n immetti il mese (1<=M>=12)");
scanf("%d",&M);
}while(M<=1||M>=12);
do{
printf("\n immetti l'anno (2000<=A>=2099)");
scanf("%d",&A);
}while(A<=2000||A>=2099);
if(M==2)
{
Q=A/4
A2=Q*4
A=A2
}
else
{
if((M==4||M==6||M==9||M==11)&&G<=30)
{
printf("\n la data immessa e' corretta");
}
else
{
if((M==1||M==3||M==5||M==7||M==9||M==10||M==12)&&G<=31
{
printf("\n la data immessa e' corretta");
}
else
{
printf("\n la data immessa e' errata");
}
}
}//fine controllo validità della data
do{
printf("\n vuoi ripetere il programma? (S/N)");
fflush(stdin);
scanf("%C",&risp);
}while(risp!="s"&&risp!="S"&&risp!="n"&&risp!="N");
}

---------------------------------------------------------------------------------------------
HELP!
Questo è un programma """facile""" (non per me, sono alle prime armi) ma non capisco perchè mi da errore sul primo fflush(stdin)...?
Grazie in anticipo

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte