Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/10/2010, 11:02
deitynitros98
 
Fecha de Ingreso: junio-2010
Mensajes: 132
Antigüedad: 14 años, 6 meses
Puntos: 3
Exclamación Respuesta: [DUDA] Programando un piano en C

No solo le falta la llave, el programa tiene errores logicos la llave q le falta es para cerrar el primer if, q se usa para mostrar las letras, tambien quitar el punto y coma de la sentencia while, ademas no pongas 2<3, pon true....

aqui esta el programa, yo te recomiendo usar micrsoft visual c++, q es mucho mejor.... Saludos

Código:
// Piano.cpp : Defines the entry point for the console application.
//

#include <stdio.h>
#include <windows.h>
#include <conio.h>


int main( )
{
	while(true)
      {
              printf("Para ver teclas pulsa 0\n");
              printf("ESCRIBE LA NOTA:");
              char note = _getch();
			  printf("\n");
              
              if(note == '0'){
                      printf("DO = A\n");
                      printf("RE(bemol) = W\n");
                      printf("RE = S");
                      printf("MI (bemol) = E\n");
                      printf("MI = D\n");
                      printf("FA = F\n");
                      printf("SOL (bemol) = T\n");
                      printf("SOL = G\n");
                      printf("LA (bemol) = Y\n");
                      printf("LA = H\n");
                      printf("SI = J\n");
                      printf("SI (bemol) = U\n");
                      printf("DO = K\n");
                      printf("RE (bemol) = O\n");
                      printf("RE = L\n");
                      printf("MI (bemol) = P\n");
                      printf("MI = ,\n");
                      printf("FA = .\n");
                      printf("SOL (bemol) = +\n");
                      printf("SOL = -\n");
					  system("Pause");
			  }
              //do re mi fa sol la si do re mi fa sol
              if(note == 'a'){
                      Beep(261,100);
                      }
              if(note == 's'){
                      Beep(293,100);
                      }
              if(note == 'd'){
                      Beep(329,100);
                      }
              if(note == 'f'){
                      Beep(349,100);
                      }
              if(note == 'g'){
                      Beep(392,100);
                      }
              if(note == 'h'){
                      Beep(440,100);
                      }
              if(note == 'j'){
                      Beep(493,100);
                      }                      
              if(note == 'k'){
                      Beep(523,100);
                      }                      
              if(note == 'l'){
                      Beep(587,100);
                      }
              if(note == ','){
                      Beep(659,100);
                      }  
              if(note == '.'){
                      Beep(698,100);
                      } 
               if(note == '-'){
                      Beep(784,100);
                      } 
                      
               //rebemol mibemol solbemol labemol sibemol rebemol mibemol solbemol
               if(note == 'w'){
                      Beep(277,100);
                      } 
                      if(note == 'e'){
                      Beep(311,100);
                      }
                      if(note == 't'){
                      Beep(370,100);
                      }
                      if(note == 'y'){
                      Beep(415,100);
                      }
                      if(note == 'u'){
                      Beep(466,100);
                      }
                      if(note == 'o'){
                      Beep(554,100);
                      }
                      if(note == 'p'){
                      Beep(622,100);
                      }
                      if(note == '+'){
                      Beep(740,100);
                      }     
                      
            system("cls");          
   }
   return 0; 
  }