Saludos

Iniciado por levil, 3 Abril 2015, 04:49 AM

0 Miembros y 1 Visitante están viendo este tema.

levil

Buenas tardes Compañeros, el motivo del presente es para pedirles de su valiosa ayuda, en un programa en c.
Se trata de un programa que tenga lo siguiente:


1.- capturar datos de empresa
2.- imprimir datos empresa ( datos ingresados previamente )
3.- Capturar edades de empleados
4.- Salir


Estoy con la duda de usar switch pero con esta estructura puedo compilar la opcion 1 pero la opcion 2 no la puedo compilar
Espero me puedan orientar

Gracias  :-* :-*

x64core

Que hay de empezar publicando el código?

levil

Gracias

#include<stdio.h>
#include<stdlib.h>


char rs[40];
char rf[40];
char dom[40];
int tel;
int a;

main()
{

printf("MENU\n");
printf("\n\n 1.- CAPTURAR DATOS DE LA EMPRESA: \n");
printf("\n\n 2.- IMPRIMIR DATOS DE LA EMPRESA: \n");
printf("\n\n 3.- CAPTURAR EDADES DE LOS EMPLEADOS:\n ");
printf("\n\n 4.- SALIR: \n");


printf("\n\n TECLEA OPCION QUE DESEAS\n\n");
scanf("%d",&a);

switch (a)
{
case 1:
printf("INGRESA RAZON SOCIAL\n\n");
scanf ("%s", &rs);
printf("INGRESA RFC\n\n");
scanf ("%s", &rf);
printf("INGRESA DOMICILIO\n\n");
scanf ("%s", &dom);
printf("INGRESA TELEFONO\n\n");
scanf ("%d", &tel);
break;

case 2:

printf ("\n RAZON SOCIAL: \n",rs);
printf ("\n RFC: \n", rf);
printf ("\n DOMICILIO:\n", dom);
printf ("\n TELEFONO: \n", tel);
break;




//break;
//swith (b); {




getch();

}}












x64core

Usando un while?


#include <stdio.h>
#include <stdlib.h>

char rs[40];
char rf[40];
char dom[40];
int tel;

int PrintMenuAndRetrieveOption()
{
    int a;
    printf("MENU\n");
    printf("\n\n 1.- CAPTURAR DATOS DE LA EMPRESA: \n");
    printf("\n\n 2.- IMPRIMIR DATOS DE LA EMPRESA: \n");
    printf("\n\n 3.- CAPTURAR EDADES DE LOS EMPLEADOS:\n ");
    printf("\n\n 4.- SALIR: \n");
   
    printf("\n\n TECLEA OPCION QUE DESEAS\n\n");
    scanf("%d",&a);
    return a;
}

int __cdecl main()
{
    int option;
    while((option = PrintMenuAndRetrieveOption()) != 4)
    {
        switch (option)
        {
        case 1:
            printf("INGRESA RAZON SOCIAL\n\n");
            scanf ("%s", &rs);
            printf("INGRESA RFC\n\n");
            scanf ("%s", &rf);
            printf("INGRESA DOMICILIO\n\n");
            scanf ("%s", &dom);
            printf("INGRESA TELEFONO\n\n");
            scanf ("%d", &tel);
            break;

        case 2:
            printf ("\n RAZON SOCIAL: %s\n",rs);
            printf ("\n RFC: %s\n", rf);
            printf ("\n DOMICILIO: %s\n", dom);
            printf ("\n TELEFONO: %d\n", tel);
            break;
        }
    }
}