Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - guillem_bm

#1
Programación C/C++ / Re: del programa A al C
6 Abril 2012, 17:47 PM
muchisimas gracias...

he puesto el siguiente codigo:
#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>

void fn_programa_a();
void fn_programa_b();
void fn_programa_c();

int main()
{
    int number, opcion;
    if( opcion == 1 ) {
        fn_programa_a();
        if ( opcion == 2 ) {
        fn_programa_b();
        if ( opcion == 3){
        fn_programa_c();
        if (opcion == 4){


        return 0;
}
}
}
}
}
    // llamada a la primer función}
void fn_programa_a()
{
              int ch;
   
   
   do {
      ch = _getch();
   }while (ch != EOF && ch != 'a');
    printf("opcion A\n");
   
    getch();
   
    }

void fn_programa_b()
{
          int ch;
   
   
   do {
      ch = _getch();
   }while (ch != EOF && ch != 'b');
    printf("opcion B\n");
 
   
   
getch();
}

void fn_programa_c()
{
          int ch;
   
   
   do {
      ch = _getch();
   }while (ch != EOF && ch != 'a');
    printf("opcion C\n");
   
    getch();
   

}

pero aora mi problema es que cuando lo coopilarlo, se me cierra en el instante...
por que me pasa eso???
#2
Programación C/C++ / Re: del programa A al C
4 Abril 2012, 20:20 PM
se que podria poner lo que dices...
fn_programa_a();
fn_programa_c();


pero la idea es que me haga un salto de apartado, es decir, que despues del
fn_programa_a();
pueda elegir el:
fn_programa_c();
sin necesidad de que pase por el
fn_programa_b();
pero que al mismo tiempo que pueda elegir el
fn_programa_b();
despues del
fn_programa_a();
#3
Programación C/C++ / del programa A al C
3 Abril 2012, 20:16 PM
tengo el siguiente codigo
#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>

void fn_programa_a();
void fn_programa_b();
void fn_programa_c();

int main()
{
    int number;
        fn_programa_a();
        fn_programa_b();
        fn_programa_c();

        return 0;
}

void fn_programa_a()
{
              int ch;
   
   
   do {
      ch = _getch();
   }while (ch != EOF && ch != 'a');
    printf("opcion A\n");
   
   
    }

void fn_programa_b()
{
          int ch;
   
   
   do {
      ch = _getch();
   }while (ch != EOF && ch != 'b');
    printf("opcion B\n");
 
   
   

}

void fn_programa_c()
{
          int ch;
   
   
   do {
      ch = _getch();
   }while (ch != EOF && ch != 'a');
    printf("opcion C\n");
   
   
   
system("pause");
}



Como podreis adivinar este codigo junta 3 apartados (A, B, C)
Y mi pregunta es... como puedo acer para que pase del apartado A al C sin necesidad que se tenga que tocar el apartado B???