Dev - C++ - Detener ciclo al presionar tecla

   
Vista:

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 鈥榮鈥 o 鈥楽鈥.
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

Detener ciclo al presionar tecla

Publicado por agustin (310 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