#include <Windows.h.>
#include <stdlib.h>


#define DO 261.6
#define reb 277.2
#define re 293.7
#define mib 311.1
#define mi 329.7
#define fa 349.2
#define solb 370.0
#define sol 392.0
#define lab 415.3
#define la 440
#define sib 466.2
#define si 493.9

int main(void)

{int temps=500;

 sleep(500);
    while(1)
    {
            int retour =0;
    
          printf("Dango Daikazoku - 120 notes (0 pourcent)");
            Beep(fa*2, temps/2 );
          Beep(mib*2, temps/2 );
          Beep(lab*2, temps );
          Beep(lab*2, temps );
          Beep(sib*2, temps );
          
          Beep(sib*2, temps );
          Beep(DO*4, temps );
          Beep(lab*2, temps );
          Beep(mib*2, temps );
          
          Beep(fa*2, temps/2 );
          Beep(mib*2, temps/2 );
          Beep(lab*2, temps );
          Beep(lab*2, temps );
          Beep(sib*2, temps );
          
          Beep(sib*2, temps );
          Beep(DO*4, temps );
          Beep(lab*2, temps*2 );
          //
          
          printf("\n Dango Daikazoku - 120 notes (5 pourcent)");
          
          Beep(fa*2, temps/2 );
          Beep(mib*2, temps/2 );
          Beep(lab*2, temps );
          Beep(lab*2, temps );
          Beep(sib*2, temps );
          
          Beep(sib*2, temps );
          Beep(DO*4, temps );
          Beep(lab*2, temps );
          Beep(mib*2, temps );
          
          Beep(fa*2, temps/2 );
          Beep(mib*2, temps/2 );
          Beep(lab*2, temps );
          Beep(lab*2, temps );
          Beep(sib*2, temps );
          
          Beep(lab*2, temps*2 );
          //
          sleep(temps*2);
          //
          
          printf("\n Dango Daikazoku - 120 notes (10 pourcent)");
          retour = 2;
          
          while(retour>0)
          {
          Beep(fa, temps/2 );
          Beep(mib, temps/2 );
          Beep(lab, temps );
          Beep(lab, temps );
          Beep(sib, temps );
          
          Beep(sib, temps );
          Beep(DO*2, temps );
          Beep(lab, temps );
          Beep(mib, temps );
          
          Beep(fa, temps/2 );
          Beep(mib, temps/2 );
          Beep(lab, temps );
          Beep(lab, temps );
          Beep(sib, temps );
          
          Beep(sib, temps );
          Beep(DO*2, temps );
          Beep(lab, temps*2 );
          //
                           
             
           
          Beep(fa, temps/2 );
          Beep(mib, temps/2 );
          Beep(lab, temps );
          Beep(lab, temps );
          Beep(sib, temps );
          
          Beep(sib, temps );
          Beep(DO*2, temps );
          Beep(lab, temps );
          Beep(mib, temps );
          
          Beep(fa, temps/2 );
          Beep(mib, temps/2 );
          Beep(lab, temps );
          Beep(lab, temps );
          Beep(sib, temps );
          
          Beep(lab, temps*2 );
          //
          Beep(mib, temps*2 );
          //
          
          retour--;
          }
          printf("\n Dango Daikazoku - 120 notes (35 pourcent)");
          
          
          Beep(reb*2, temps/2 );
          Beep(DO*2, temps/2 );
          Beep(lab, temps/2 );
          Beep(fa, temps );
          Beep(lab, temps/2 );
          Beep(sib, temps/2 );
          Beep(fa, temps/2 );                    
          
          Beep(lab, temps );
          Beep(mib, temps );
          Beep(fa, temps );
          Beep(lab, temps );  
          
        

          Beep(reb*2, temps/2 );
          Beep(DO*2, temps/2 );
          Beep(lab, temps/2 );
          Beep(fa, temps );
          Beep(lab, temps/2 );
          Beep(sib, temps/2 );
          Beep(fa, temps/2 );                    
          
          Beep(lab, temps );
          Beep(mib/2, temps );
          Beep(fa/2, temps );
          Beep(lab/2, temps );
          
          
          
          
          
          
          Beep(reb*2, temps/2 );
          Beep(DO*2, temps/2 );
          Beep(lab, temps/2 );
          Beep(fa, temps );
          Beep(lab, temps/2 );
          Beep(sib, temps/2 );
          Beep(fa, temps/2 );   
                           
          
          
          Beep(lab, temps );
          Beep(mib, temps );
          Beep(fa, temps );
          Beep(lab, temps/2 );  
          Beep(mib, temps/2 );
          sleep(temps);
          Beep(lab, temps/2 );  
          Beep(re, temps/2 );
          sleep(temps);                                                                                      
          Beep(re, temps/2 );    
          
          
          
        
          Beep(mi, temps/2 );
          Beep(re, temps/2 );
          Beep(mi, temps/2 );
          Beep(re, temps/2 );
          Beep(sib/2, temps/2 );
          Beep(mi, temps/2 );          
          Beep(lab, temps/2 );
          Beep(sib, temps/2 );               
                    
          
          Beep(sib, temps );
          Beep(lab, temps/2 );
          Beep(fa, temps );
          Beep(lab, temps/2 );
          Beep(sib, temps/2 );
          Beep(DO*2, temps/2 );          

          Beep(mib*2, temps/2 );
          Beep(sib, temps/2 );
          Beep(DO*2, temps );
          Beep(lab, temps/2 );
          Beep(mib, temps/2 );
          Beep(lab, temps/2 );
          Beep(sib, temps/2 );
          printf("\n Dango Daikazoku - 120 notes (65 pourcent)");
          Beep(sib, temps );
          Beep(lab, temps/2 );
          Beep(fa, temps );
          Beep(sib, temps/2 );
          Beep(lab, temps/2 );
          Beep(mib*2, temps/2 ); 
          
          
          Beep(DO*2, temps*2 ); 
          Beep(la/2, temps/2 ); 
          Beep(mib, temps/2 ); 
          Beep(lab, temps/2 );           
          
          Beep(sib, temps );
          Beep(lab, temps/2 );
          Beep(fa, temps );
          Beep(lab, temps/2 );
          Beep(sib, temps/2 );
          Beep(DO*2, temps/2 );   
          
          Beep(mib*2, temps/2 );
          Beep(sib, temps/2 );
          Beep(DO*2, temps );
          Beep(lab, temps );
          Beep(sol, temps );
         
          Beep(fa, temps*2 );
          Beep(sol, temps );
          Beep(lab, temps/2 );
          Beep(sol, temps/2 );

          Beep(sol, temps/2 );
          Beep(lab, temps/2 );
          Beep(lab/2, temps/2 );
          Beep(mib, temps/2 );
          Beep(sib/2, temps/2 );
          Beep(mib, temps/2 );
          Beep(lab, temps/2 );
          Beep(sib, temps/2 );
          
          
          Beep(sib, temps );
          Beep(lab, temps/2 );
          Beep(fa, temps );
          Beep(lab, temps/2 );
          Beep(sib, temps/2 );
          Beep(DO*2, temps/2 );          
printf("\n Dango Daikazoku - 120 notes (80 pourcent)");
          Beep(mib*2, temps/2 );
          Beep(sib, temps/2 );
          Beep(DO*2, temps );
          Beep(lab, temps/2 );
          Beep(mib, temps/2 );
          Beep(lab, temps/2 );
          Beep(sib, temps/2 );
         
          Beep(sib, temps );
          Beep(lab, temps/2 );
          Beep(fa, temps );
          Beep(sib, temps/2 );
          Beep(lab, temps/2 );
          Beep(mib*2, temps/2 ); 
          
          
          Beep(DO*2, temps*2 ); 
          Beep(la/2, temps/2 ); 
          Beep(mib, temps/2 ); 
          Beep(lab, temps/2 );           
        
          Beep(sib, temps );
          Beep(lab, temps/2 );
          Beep(fa, temps );
          Beep(lab, temps/2 );
          Beep(sib, temps/2 );
          Beep(DO*2, temps/2 );   
          
          Beep(mib*2, temps/2 );
          Beep(sib, temps/2 );
          Beep(DO*2, temps );
          Beep(lab, temps );
          Beep(sol, temps );
        
          Beep(fa, temps*2 );
          Beep(sol, temps );
          Beep(lab, temps/2 );
          Beep(sol, temps/2 );

         Beep(sol, temps/2 );
          Beep(lab, temps/2 );
          Beep(lab, temps*3 );
      printf("\n Dango Daikazoku - 120 notes (100 pourcent)");
      
      
      
      
      
      
      
      
      
      
      
      
      
      /* 
      //erreur
         
          Beep(sol, temps/2 );
          Beep(lab, temps/2 );
          Beep(lab, temps );
          Beep(DO, temps/2 );
          Beep(mi, temps/2 );
          Beep(lab, temps/2 );
          Beep(sib, temps/2 );
       
          Beep(sib, temps/2 );
          Beep(lab, temps/2 );
          Beep(mib, temps/2 );
          Beep(lab, temps/2 );
          Beep(sib, temps/2 );
          Beep(lab, temps/2 );
          Beep(mib, temps/2 );
          Beep(DO*2, temps/2 );  
          
          Beep(DO*2, temps );
          Beep(lab*2, temps );
          Beep(mi*4, temps );
          Beep(sib*2, temps );
        
          Beep(sib*2, temps/2 );
          Beep(lab*2, temps/2 );
          Beep(mi*2, temps/2 );
          Beep(lab*2, temps/2 );
          Beep(sib*2, temps/2 );
          Beep(lab*2, temps/2 );
          Beep(mib*2, temps/2 );
          Beep(DO*4, temps/2 );
          
          Beep(DO*4, temps );
          Beep(mi, temps/2 );
          Beep(lab, temps/2 );
          Beep(sib, temps/2 );
          Beep(lab, temps/2 );
          Beep(mib, temps/2 );
          Beep(DO*2, temps/2 );
          
          Beep(sib, temps/2 );
          Beep(lab, temps/2 );
          Beep(mi, temps/2 );
          Beep(lab, temps/2 );
          Beep(sib, temps/2 );
          Beep(lab, temps/2 );
          Beep(mi, temps/2 );
          Beep(DO*2, temps/2 );
          
          Beep(DO*2, temps );
          Beep(lab*2, temps );
          Beep(mi*4, temps );
          Beep(sib*2, temps );
          
          Beep(sib, temps/2 );
          Beep(lab, temps/2 );
          Beep(mi, temps/2 );
          Beep(lab, temps/2 );
          Beep(sib, temps/2 );
          Beep(lab, temps/2 );
          Beep(mi, temps/2 );
          Beep(DO*2, temps/2 );
          */
           sleep(temps*4);
    }     
    return 0;
    
}
