Dev - C++ - ayuda con este problema por favor, me quede atorado

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado su posición en 3 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

ayuda con este problema por favor, me quede atorado

Publicado por LUIS RAMON (2 intervenciones) el 24/03/2019 23:51:11
Imprime en pantalla un menú con las siguientes opciones:
1. Capturar datos de la empresa
2. Imprimir datos de la empresa
3. Capturar las edades de los empleados
4. Salir
2. Para la opción 1 deberás definir qué datos se van a pedir para la empresa y pedirlos al usuario.
3. Para la opción 2 deberás imprimir en pantalla los datos de la empresa capturados en la primera opción.
4. Para la opción 3 deberás leer las edades de los empleados de la empresa, mientras la edad leída sea distinta de cero calcular lo siguiente: cuántos empleados son jóvenes menores de 22 años, cuántos son maduros entre 22 y 50 años cuantos son mayores con más de 50 años. Mostrando el resultado en pantalla. En aquellos casos en los que se lea una edad no correcta (negativa o fuera del intervalo de 18 a 65 años) se escribirá un mensaje de error en pantalla y se leerá otra edad.

//Capturar datos de la empresa

#include <stdio.h>
#include <conio.h>

struct empresa{

char nom_empresa[10];
char num_usuario[10];
int codigo, edad;
}empresa;

struct empresa;
main()
{
int opc, resp;
do{

printf("Elige la opcion que deseas utilizar: \n 1.Capturar datos de la empresa\n 2.Imprimir datos de la empresa\n 3.Capturar edades de los empleados\n 4.Salir\n" );
scanf("%d",&opc);

switch(opc){
case 1:
printf("Capturar Datos dede la empresa \n");
printf("Ingresa Nombre de la empresa: \n");
scanf("%s", &empresa.nom_empresa);
printf("Ingresa nombre de Usuario: \n");
scanf("%s", &empresa.num_usuario);
printf("Codigo de usuario \n" );
scanf("%d", &empresa.codigo);

break;

case 2:
printf("Imprimir Datos de la empresa \n");
printf("Nombre de Empresa: %s \n", empresa.nom_empresa);
printf("Nombre de Usuario: %s \n", empresa.num_usuario);
printf("Codigo de usuario: %d \n", empresa.codigo);
break;

case 3:
printf("Capturar edades de los empleados \n");





break;

;default:
printf(" LA OPCION ES INCORRECTA, Vuelva a Intentarlo" );}

printf("Presione una tecla para volver al Menu" );
scanf("%d",&resp);


}while(resp!='N' && resp !='n');



}
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: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

ayuda con este problema por favor, me quede atorado

Publicado por dario (718 intervenciones) el 25/03/2019 15:19:59
Hola, te ayudo hasta aca, tu ya te encargas de los contadores para jovenes, maduros y mayores.
Salu2.

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
#include <stdio.h>
 
struct {
    char nom_empresa[10];
    char num_usuario[10];
    int codigo, edad;
} empresa;
 
//struct empresa;
 
int main()
{
    int opc,edad;
 
    do {
        printf("Elige la opcion que deseas utilizar: \n1. Capturar datos de la empresa\n2. Imprimir datos de la empresa\n3. Capturar edades de los empleados\n4. Salir\n" );
        scanf("%d",&opc);
        getchar();
 
        switch(opc) {
            case 1:
                printf("Capturar Datos dede la empresa \n");
                printf("Ingresa Nombre de la empresa: ");
                fgets(empresa.nom_empresa,10,stdin);
                printf("Ingresa nombre de Usuario: \n");
                scanf("%s",empresa.num_usuario);
                printf("Codigo de usuario \n" );
                scanf("%d", &empresa.codigo);
            break;
            case 2:
                printf("Imprimir Datos de la empresa \n");
                printf("Nombre de Empresa: %s ", empresa.nom_empresa);
                printf("Nombre de Usuario: %s \n", empresa.num_usuario);
                printf("Codigo de usuario: %d \n", empresa.codigo);
            break;
            case 3:
                printf("Capturar edades de los empleados\n");
                printf("Ingrese edad: ");
                scanf("%d",&edad);
                while (edad < 18 || edad > 65) {
					printf("Ingrese edad: ");
					scanf("%d",&edad);
				}
            break;
        }
    } while (opc < 4);
 
    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
0
Comentar