Lee caracteres y realiza tareas segun la tecla presionada

¿Has encontrado un error? ¿Tienes la solución? Deja tu correción ;-)

Antes de comentar: Gran parte de los ejercicios propuestos no tienen librerías debido a que Wordpress las eliminó al verlas como etiquetas HTML. Si sabes/tienes/conoces las librerías que hacen falta, déjalo en los comentarios. Y lo mas importante: Todos los ejemplos fueron realizados por estudiante con únicamente conocimiento básico del lenguaje, no de programación.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
//****************************>
//-Victor De la Rocha
//-Algoritmia@groups.msn.com
//-www.myalgorithm.com
//-Programa 1, Practica 4//-Programa que lee caracteres
//  -Si se oprime:
//    -ESC - chr(27)                - salir
//    -TAB - chr(9)                 - agrega 7 espacios
//    -ENTER - chr(13)              - agrega 25 retornos de carro//    -BARRA ESPACIADORA - chr(32)  - 3 pitidos
//****************************>
#include <stdio.h>
#include <conio.h>
#include <math.h>#include <dos.h>
 
void main(){
 //definiendo variables
 int _caracter,_c; 
 //lectura de los caracteres
 clrscr();//limpia pantalla
 do{// se repite hasta que sea ESC (Salir)
  _caracter=getch();//Se obtiene el caracter  if(_caracter==9){//Si es el tabulador
     for(_c=1;_c<=7;_c++){
       printf(" ");
       delay(25);
      }//Ciclo 7 veces   }//END si es el tabulador
  if(_caracter==13){//Si es ENTER
     for(_c=1;_c<=25;_c++){
        printf("n",_caracter);
        delay(25);      }//Ciclo 25 veces
   }//END si es ENTER
  if(_caracter==32){//barra espaciadora
     for(_c=1;_c<=3;_c++){
        sound(1000);        delay(80);
        nosound();
      }//Tres pitidos
   }//END barra espaciadora
   printf("%c",_caracter);//Si se quita esta linea                          //se puede hacer que el programa
                          //solo haga caso de las teclas
                          //con tareas especiales asignadas
 }while(_caracter!=27);//END scanf caracter por caracter
}//END Void main

Punto importante: Si vas a sugerir un segmento de código en algún lenguaje debes hacerlo así:

  • Si es lenguaje C <code lang="c">Código en C</code>
  • Si es lenguaje Pascal <code lang="pascal">Aquí dentro el código de Pascal</code>.

De esta manera el código coloreas el código.

Deja un comentario

Suscribirse a los comentarios.