Como crear una restricción de edad con base al struct implementado
Publicado por Rodrigo Domínguez (3 intervenciones) el 26/11/2018 23:10:51
Buenas Tardes, he aquí el código...
Principalmente, quiero conectar el dato de la edad del STRUCT con el IF, para aplicarle una restricción de edad en caso de que la Edad sea menor a 18.
Espero su respuesta.
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include<conio.h>
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
using namespace std;
const int PRECIO = 40; // Los Precios, determinados con Constantes, se les puede aplicar un descuento con una
función fuera del main
const usuario EDAD
struct usuario{ //El Registro del Usuario que compre el boleto, viene con nombre y edad.
char nombre[100];
int edad;
};
float registro();
int main()
{
float resu;
char res;
int opcion;
usuario regis;
resu = registro();
cout<<"Desea Comprar un Boleto? (N)o / (S)i: ";
res = getche();
while(res == 'N' || res == 'n'){
cout<<"\n\nOk, que tenga un buen dia.";
return 0;
}
while(res == 'S' || res == 's'){
cout<<"\n\nFunciones Disponibles\n\n"<<endl;
cout<<"1. Venom"<<endl;
cout<<"2. Animales Fantasticos, Los Crimenes de Grindelwald"<<endl;
cout<<"3. Halloween"<<endl;
cout<<"4. Los Vengadores: Infinity War"<<endl;
cout<<"5. Wifi Ralph"<<endl;
cout<<"0. Salir"<<endl;
cout<<"\nQue quiere ver?: ";
cin>>opcion;
if(opcion == 1)
{cout<<"\nUsted quiere ver la de Venom..."
if(...<=18){ //He aquí el problema.
cout<<"Lo siento pero no puedes verla, esta bien grotesca para alguien como usted"
}
}
usuario regis;
float res;
res = registro();
getch();
}
return 0;
}
float registro(){
usuario regis;
printf("Pon tu nombre: ");
gets(regis.nombre);
printf("Pon tu edad: ");
scanf("%d",®is.edad);
return 0;
}
Principalmente, quiero conectar el dato de la edad del STRUCT con el IF, para aplicarle una restricción de edad en caso de que la Edad sea menor a 18.
Espero su respuesta.
Valora esta pregunta
0