Validar ENTER en C pero como tipo entero
Publicado por Detectorup (2 intervenciones) el 18/12/2018 09:00:59
Lo unico que quiero es que ingresar un NUMERO ENTERO
int n;
si n>18 --> Printf("Eres mayor de edad");
si n<18 --> Printf("Eres menor de de edad");
si pulsas ENTER --> printf("INgresastes ENTER ..saliendo del Programa");
Como detectar ENTER pero sin definir como tipo de variable char ,
Yo se que ENTER = '\n' pero eso se con variable definida en tipo char
Ya probe con scanf , getch(), getchar() todos necesitan que defina mi variable como char
pero yo necesito que mi variable sea int porque hay desigualdades
uso el IDE dev-c++ 5
mi ejemplo , falla porque cuando pulso enter lo unico que hace es saltar una linea por cada ENTER y no sale
nada mas.
int n;
si n>18 --> Printf("Eres mayor de edad");
si n<18 --> Printf("Eres menor de de edad");
si pulsas ENTER --> printf("INgresastes ENTER ..saliendo del Programa");
Como detectar ENTER pero sin definir como tipo de variable char ,
Yo se que ENTER = '\n' pero eso se con variable definida en tipo char
Ya probe con scanf , getch(), getchar() todos necesitan que defina mi variable como char
pero yo necesito que mi variable sea int porque hay desigualdades
uso el IDE dev-c++ 5
mi ejemplo , falla porque cuando pulso enter lo unico que hace es saltar una linea por cada ENTER y no sale
nada mas.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <math.h>
#include <conio.h>
int main()
{
int edad;
printf("INGRESAR TU EDAD (entero mayor que cero) : \n");
scanf("%d",&edad);
fflush(stdin);
if ( edad<18)
printf("No puedes votar eres menor de edad\n");
else if ( edad >=18)
printf(" Si puedes Votar , eres mayor de edad 18\n");
else ( edad = '\n')
printf(" Pulsaste ENTER , saliendo ..\n");
system("pause");
return 0;
}
Valora esta pregunta
0