#include <stdio.h>	
#include <string.h>
#include <stdlib.h>		
	
int main(int argc, char *argv[]) 	
{			
     float media, n1, n2;   
     int i;
     int resp;
     int continuar;  /* ISTO E UM FLAG!!! */

     i=1;
     for ( ; ; )   
     {
        printf ("Aluno %d\n",i);
        i++;
        
        continuar=1;
        while (continuar)
        {
           printf ("Nota 1:  ");  scanf  ("%f",&n1);	
           if (n1 < 0.0 || n1 > 10.0) 
           { printf("> Nota Invalida. Digite novamente!\n");
             continuar=1;
           }
           else
             continuar=0;
        }
        
        printf ("Valor digitado: %.2f\n",n1);
        
        continuar=1;
        while (continuar)
        {
            printf ("Nota 2:  ");  scanf  ("%f",&n2);
            if (n2 < 0.0 || n2 > 10.0)
           { printf("> Nota Invalida. Digite novamente!\n");
             continuar=1;
           }
           else
             continuar=0;
        }            
        
        printf ("Valor digitado: %.2f\n",n1);    
        media = (n1+n2)/2.0;
        printf ("Media Simples: %.2f\n",media);
        if  (media >= 5.0) { printf ("Aprovado!\n"); } 
        else { printf ("Reprovado!\n"); }
        
        continuar=1;
        while (continuar)
        {
           printf ("Deseja parar? (0 para sair, 1 para continuar)");
           scanf  ("%d",&resp);
           if (resp==0) exit(0);
           if (resp != 0 && resp != 1) continuar=1;
           else continuar=0;
        }
    }
    
    system("PAUSE");	
    return 0;   
}	
