Como puedo limitar a 11 caracteres la variable cedula?
Publicado por elvin (3 intervenciones) el 23/05/2022 20:49:15
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#include <iostream>
using namespace std;
struct trabajador
{
string nombre;
int edad;
char cedula;
};
trabajador empleado[20];
int canttrab=0;
//Función para Adicionar una estructura trabajador
void AdicionarTrabajador()
{
cout<<"Entre la cantidad de trabajadores que desea gestionar: ";
cin>>canttrab;
for(int i=1; i<=canttrab; i++)
{
cout<<"Entre el nombre: ";
cin>>empleado[i].nombre;
{
cout<<"entre la edad:"; cin>>empleado[i].edad;
if (empleado[i].edad>=18){
cout<<"";
}
else if(empleado[i].edad<18){
cout<<"\n usted es menor de edad no puede trabajar";
exit (1);
}
cout<<"Entre la cedula: ";
cin>>empleado[i].cedula;
}
}
}
void MostrarDatosTrabajador(trabajador t[])
{
cout<<"**LISTADO DE TRABAJADORES**"<<endl;
cout<<"NOMBRE"<<'\t'<<"EDAD"<<'\t'<<"CÉDULA"<<endl;
for(int i=1; i<=canttrab; i++)
{
cout<<t[i].nombre<<'\t'<<t[i].edad<<'\t'<<t[i].cedula<<endl;
}
}
void BuscarTrabajadorPorNombre(trabajador t[], string nomb)
{
int esta=0;
for(int i=1; i<=canttrab; i++)
{
if(t[i].nombre==nomb)
{
cout<<nomb<<" tiene "<<t[i].edad<<" años";
esta++;
}
}
if(esta==0)
cout<<"El nombre no está en la lista";
}
int main()
{
string nombr;
AdicionarTrabajador();
MostrarDatosTrabajador(empleado);
cout<<"Entre el nombre que desea buscar: ";
cin>>nombr;
BuscarTrabajadorPorNombre(empleado, nombr);
return 0;
}
Valora esta pregunta


0