SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: matiaskbe en Miércoles 15 de Julio de 2009, 02:11

Título: como hacer menu??c++
Publicado por: matiaskbe en Miércoles 15 de Julio de 2009, 02:11
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);
}

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
Título: Re: como hacer menu??c++
Publicado por: AnimaSubtilis en Miércoles 15 de Julio de 2009, 14:28
Mira cuando dejes codigo utiliza las etiquetas para que sea mas comprensible

Código: C++
  1.  
  2.  char opc;
  3.  while(opc != '2')
  4.  {
  5.   gotoxy(4,5); printf("MENU");
  6.   gotoxy(6,7); printf("1. Calcular Numero");
  7.   gotoxy(6,9); printf("2. Salir");
  8.   opc = getche();
  9.   switch(opc)
  10.   {
  11.    case '1':
  12.             //aqui va el codigo anterior aunque seria mejor que lo pases a una funcion
  13.   break;
  14.   }
  15.  
  16.  }
  17.  
  18.  

Ya eso es todo... si quieres mas opciones simplemente insertas mas case.......

con lo que te di ya puedes ponerle las lineas que nescesitas...... se puede cambiar lo del getch por un scanf solo son opciones...


taluego...........