Dev - C++ - Detener ciclo al presionar tecla

 
Vista:
sin imagen de perfil

Detener ciclo al presionar tecla

Publicado por Camilo (4 intervenciones) el 04/04/2016 15:22:13
Por favor necesito ayuda con este ejercicio:Pida un carácter N veces. El programa debe finalizar en el momento que el usuario digite
la letra ‘s’ o ‘S’.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 661
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Detener ciclo al presionar tecla

Publicado por agustin (522 intervenciones) el 04/04/2016 21:44:40
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <ctype.h>
 
int main ()
{
   int n,i;
   char a;
 
   printf("Introduce el valor de N: ");
   scanf("%i",&n);
   for(i=0;i <n;i++){
      a=getchar();
      if(toupper(a)=='S')
         break;
   }
   return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Armando

Detener ciclo al presionar tecla

Publicado por Armando (3 intervenciones) el 02/06/2016 23:18:53
Simplemente toma el ejemplo de agustin y agregalé lo que le falta que es vaciar el buffer de teclado despues de cada getchar() y scanf()

Haz eso y te funcionará :)

Ah... y agradece al compañero agustin por su esfuerzo!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar