Foros del Web » Programación para mayores de 30 ;) » C/C++ »

como insertar codigo en menu

Estas en el tema de como insertar codigo en menu en el foro de C/C++ en Foros del Web. include <stdio.h> #include<conio.h> int main() { int cantidad, i; // Cantidad de numero a ingresar printf("ingrese la cantidad de numeros: \n"); scanf("%d",&cantidad); int A[10],par=0,Positivo=0,Negativo=0; int ...
  #1 (permalink)  
Antiguo 14/07/2009, 18:04
 
Fecha de Ingreso: julio-2009
Mensajes: 1
Antigüedad: 14 años, 9 meses
Puntos: 0
como insertar codigo en menu

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


int main()
{
int cantidad, i; // Cantidad de numero a ingresar

printf("ingrese la cantidad de numeros: \n");
scanf("%d",&cantidad);

int A[10],par=0,Positivo=0,Negativo=0;
int Cero=0;

for (i=0;i<cantidad;i++)
{
printf("ingrese el numero %d: \n",i);
scanf("%d",&A[i]);
}

for (int j=0;j<cantidad;j++)
{

if(A[j]<0)
Negativo++;
else
Positivo++;

if (A[j]%2==0)
par++;

if(A[j]==0)
Cero++;

}


printf("los numeros pares son: %d \n",par);
printf("los numeros Positivos son: %d \n",Positivo);
printf("los numeros Negativos son: %d \n",Negativo);
printf("los numeros igual a 0 son:%d \n", Cero);

getch();
return (0);
}

ese el codigo pero necesito hacerle un menu con gotoxy
que al presionar 1 me haga todo ese codigo ,de la siguiente forma

____________
menu
____________
1.calcular numero
2.salir
____________
ingresar opcion:



gracias
  #2 (permalink)  
Antiguo 15/07/2009, 06:12
 
Fecha de Ingreso: febrero-2004
Ubicación: Buenos Aires
Mensajes: 60
Antigüedad: 20 años, 2 meses
Puntos: 0
Respuesta: como insertar codigo en menu

Código c:
Ver original
  1. #include <stdio.h>
  2. #include<conio.h>
  3.  
  4.  
  5. int Calcular()
  6. {
  7.      int cantidad, i; // Cantidad de numero a ingresar
  8.  
  9.      printf("ingrese la cantidad de numeros: \n");
  10.      scanf("%d",&cantidad);
  11.  
  12.      int A[10],par=0,Positivo=0,Negativo=0;
  13.      int Cero=0;
  14.  
  15.      for (i=0;i<cantidad;i++)
  16.      {
  17.            printf("ingrese el numero %d: \n",i);
  18.            scanf("%d",&A[i]);
  19.      }
  20.  
  21.      for (int j=0;j<cantidad;j++)
  22.      {
  23.  
  24.         if(A[j]<0)
  25.             Negativo++;
  26.         else
  27.             Positivo++;
  28.  
  29.        if (A[j]%2==0)
  30.             par++;
  31.  
  32.        if(A[j]==0)
  33.        Cero++;
  34.  
  35.     }
  36.  
  37.  
  38.     printf("los numeros pares son: %d \n",par);
  39.     printf("los numeros Positivos son: %d \n",Positivo);
  40.     printf("los numeros Negativos son: %d \n",Negativo);
  41.     printf("los numeros igual a 0 son:%d \n", Cero);
  42.  
  43.   return(0);
  44. }
  45.  
  46.  
  47. int main(void){
  48.        
  49.    int sal=0;
  50.    
  51.    while(sal==0){
  52.        clrscr();          
  53.        gotoxy(10,10); cprintf("1. Calcular Numero");
  54.        gotoxy(10,11); cprintf("2. Salir");
  55.        
  56.        char var=getch();
  57.  
  58.        switch(var){
  59.                  case '1':
  60.                       clrscr();
  61.                       Calcular();
  62.                       getch();
  63.                  break;
  64.                  case '2':
  65.                        sal=1;
  66.                  break;
  67.        }    
  68.    }      
  69.    
  70. return(0);
  71. }

Última edición por haidion; 15/07/2009 a las 07:55
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:33.