Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/10/2010, 08:14
Enter712
 
Fecha de Ingreso: octubre-2010
Mensajes: 6
Antigüedad: 14 años, 1 mes
Puntos: 0
[DUDA] Programando un piano en C

Estoy haciendo un piano sencillito que deberia sonar con la campana del sistema en C

Código C:
Ver original
  1. #include <conio.h>
  2. #include <windows.h>
  3.  
  4. main()
  5.  
  6. {
  7.       while(2<3);
  8.       {
  9.               printf("Para ver teclas pulsa 0");
  10.               printf("ESCRIBE LA NOTA:");
  11.               char note = getch();
  12.              
  13.               if(note == '0'){
  14.                       printf("DO = A");
  15.                       printf("RE(bemol) = W");
  16.                       printf("RE = S");
  17.                       printf("MI (bemol) = E");
  18.                       printf("MI = D");
  19.                       printf("FA = F");
  20.                       printf("SOL (bemol) = T");
  21.                       printf("SOL = G");
  22.                       printf("LA (bemol) = Y");
  23.                       printf("LA = H");
  24.                       printf("SI = J");
  25.                       printf("SI (bemol) = U");
  26.                       printf("DO = K");
  27.                       printf("RE (bemol) = O");
  28.                       printf("RE = L");
  29.                       printf("MI (bemol) = P");
  30.                       printf("MI = ,");
  31.                       printf("FA = .");
  32.                       printf("SOL (bemol) = +");
  33.                       printf("SOL = -");
  34.                      
  35.               //do re mi fa sol la si do re mi fa sol
  36.               if(note == 'a'){
  37.                       Beep(261,100);
  38.                       }
  39.               if(note == 's'){
  40.                       Beep(293,100);
  41.                       }
  42.               if(note == 'd'){
  43.                       Beep(329,100);
  44.                       }
  45.               if(note == 'f'){
  46.                       Beep(349,100);
  47.                       }
  48.               if(note == 'g'){
  49.                       Beep(392,100);
  50.                       }
  51.               if(note == 'h'){
  52.                       Beep(440,100);
  53.                       }
  54.               if(note == 'j'){
  55.                       Beep(493,100);
  56.                       }                      
  57.               if(note == 'k'){
  58.                       Beep(523,100);
  59.                       }                      
  60.               if(note == 'l'){
  61.                       Beep(587,100);
  62.                       }
  63.               if(note == ','){
  64.                       Beep(659,100);
  65.                       }  
  66.               if(note == '.'){
  67.                       Beep(698,100);
  68.                       }
  69.                if(note == '-'){
  70.                       Beep(784,100);
  71.                       }
  72.                      
  73.                //rebemol mibemol solbemol labemol sibemol rebemol mibemol solbemol
  74.                if(note == 'w'){
  75.                       Beep(277,100);
  76.                       }
  77.                       if(note == 'e'){
  78.                       Beep(311,100);
  79.                       }
  80.                       if(note == 't'){
  81.                       Beep(370,100);
  82.                       }
  83.                       if(note == 'y'){
  84.                       Beep(415,100);
  85.                       }
  86.                       if(note == 'u'){
  87.                       Beep(466,100);
  88.                       }
  89.                       if(note == 'o'){
  90.                       Beep(554,100);
  91.                       }
  92.                       if(note == 'p'){
  93.                       Beep(622,100);
  94.                       }
  95.                       if(note == '+'){
  96.                       Beep(740,100);
  97.                       }    
  98.                      
  99.             system("cls");          
  100. }  
  101. }

Ese es el codigo. Al compilarlo con el Dev-C++ 4.9.9.1 me da los siguientes errores

Cita:
6 C:\Dev-Cpp\Test.c [Warning] return type defaults to `int'
Cita:
C:\Dev-Cpp\Test.c In function `main':
Cita:
9 C:\Dev-Cpp\Test.c [Warning] implicit declaration of function `printf'
Cita:
2 C:\Dev-Cpp\Test.c:101 [Warning] no newline at end of file
Cita:
101 C:\Dev-Cpp\Test.c parse error at end of input
Cita:
C:\Dev-Cpp\Makefile.win [Build Error] [Test.o] Error 1
¿Por favor, me podrian decir que debo modificar?

Última edición por Enter712; 24/10/2010 a las 08:21