estructuras de control
Publicado por Israel (2 intervenciones) el 07/10/2019 19:21:26
Buen dia
soy nuevo en esto de la programación y tengo una actividad que estoy desarrollando, en la cual estoy detenido en el paso 4 opción 3 esto es lo que llego desarrollado
Me podrian asesora, agradezco sus comentarios!!
======================================================================================================================
Imprime en pantalla un menú con las siguientes opciones:
Capturar datos de la empresa
Imprimir datos de la empresa
Capturar las edades de los empleados
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, cuantos son maduros entre 22 y 50 años y 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.
======================================================================================================================
#include <stdio.h>
#include <stdlib.h>
struct empresa{
char nempresa[10];
char nusuario[10];
int codigo;
int 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.nempresa);
printf("Ingresa nombre de Usuario: \n");
scanf("%s", &empresa.nusuario);
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.nempresa);
printf("Nombre de Usuario: %s \n", empresa.nusuario);
printf("Codigo de usuario: %d \n", empresa.codigo);
break;
case 3:
printf("*****Capturar edades de los empleados*****\n")
??
;default:
printf(" LA OPCION ES INCORRECTA, Vuelva a Intentarlo" );}
printf("*****Presione una tecla para volver al Menu*****" );
scanf("%s",&resp);
system("cls" );
}while(resp!='N' && resp !='n');
system("PAUSE" );
return EXIT_SUCCESS;
}
soy nuevo en esto de la programación y tengo una actividad que estoy desarrollando, en la cual estoy detenido en el paso 4 opción 3 esto es lo que llego desarrollado
Me podrian asesora, agradezco sus comentarios!!
======================================================================================================================
Imprime en pantalla un menú con las siguientes opciones:
Capturar datos de la empresa
Imprimir datos de la empresa
Capturar las edades de los empleados
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, cuantos son maduros entre 22 y 50 años y 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.
======================================================================================================================
#include <stdio.h>
#include <stdlib.h>
struct empresa{
char nempresa[10];
char nusuario[10];
int codigo;
int 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.nempresa);
printf("Ingresa nombre de Usuario: \n");
scanf("%s", &empresa.nusuario);
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.nempresa);
printf("Nombre de Usuario: %s \n", empresa.nusuario);
printf("Codigo de usuario: %d \n", empresa.codigo);
break;
case 3:
printf("*****Capturar edades de los empleados*****\n")
??
;default:
printf(" LA OPCION ES INCORRECTA, Vuelva a Intentarlo" );}
printf("*****Presione una tecla para volver al Menu*****" );
scanf("%s",&resp);
system("cls" );
}while(resp!='N' && resp !='n');
system("PAUSE" );
return EXIT_SUCCESS;
}
Valora esta pregunta


0