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

alguna funcion para volver atras?

Estas en el tema de alguna funcion para volver atras? en el foro de C/C++ en Foros del Web. Bueno estoy haciendo un trabajillo y quiero hacer que solo puedas ingresar los valores 15 o 30 en una parte asi que creo que hay ...
  #1 (permalink)  
Antiguo 04/08/2011, 18:00
 
Fecha de Ingreso: agosto-2011
Mensajes: 6
Antigüedad: 12 años, 9 meses
Puntos: 0
alguna funcion para volver atras?

Bueno estoy haciendo un trabajillo y quiero hacer que solo puedas ingresar los valores 15 o 30 en una parte asi que creo que hay que usar la funcion IF. (aclaro que soy nuevo en c++ pero me defiendo bastante )... y bueno vi por ahi la funcion return pero no me funciono , no se como se usa, ajajaj lo que quiero es volver atras al cout si el valor que ingreso no es ni 15 ni 30, por ahora llevo esto de codigo :
(recien empiezo )



#include <cstdlib>
#include <iostream>


using namespace std;

int main(int argc, char *argv[])
{

int altop,largop;
int ancho;

cout<<"Ingrese el alto de la elevacion y el largo de la misma"<<endl;
cin>>altop>>largop;


int volv;


volv;

cout<<"Elija si el ancho de la pared, 15 o 30"<<endl;
cin>>ancho;
if (ancho<15)
{
cout<<"Solo 15 o 30 porfavor"<<endl;
return volv;
}



system("PAUSE");
return EXIT_SUCCESS;
}


Reitero, no se usar la funcion RETURN, estaba probando si andaba de esa forma, jajaj , bueno espero que me puedan ayudar, gracias :D
  #2 (permalink)  
Antiguo 04/08/2011, 18:58
Avatar de cristian_qc  
Fecha de Ingreso: abril-2011
Mensajes: 43
Antigüedad: 13 años
Puntos: 8
Respuesta: alguna funcion para volver atras?

Bueno, primero return no es una función, tal vez viste que llamaran a una función para validar el dato, que sólo retorne cuando el dato sea 15 o 30.

Una solución para lo que estás haciendo es esta:

Código C++:
Ver original
  1. cout << "Elija si el ancho de la pared, 15 o 30" << endl;
  2. cin >> ancho;
  3. while( ancho != 15 && ancho != 30 )
  4. {
  5.    cout << "Solo 15 o 30 por favor: " << endl;
  6.    cin>>ancho;
  7. }

También te diría que no uses system("pause");, que uses cin.get() o algo parecido, para que se pueda usar en otros sistemas.
  #3 (permalink)  
Antiguo 04/08/2011, 19:03
 
Fecha de Ingreso: agosto-2011
Mensajes: 6
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: alguna funcion para volver atras?

Cita:
Iniciado por cristian_qc Ver Mensaje
Bueno, primero return no es una función, tal vez viste que llamaran a una función para validar el dato, que sólo retorne cuando el dato sea 15 o 30.

Una solución para lo que estás haciendo es esta:

Código C++:
Ver original
  1. cout << "Elija si el ancho de la pared, 15 o 30" << endl;
  2. cin >> ancho;
  3. while( ancho != 15 && ancho != 30 )
  4. {
  5.    cout << "Solo 15 o 30 por favor: " << endl;
  6.    cin>>ancho;
  7. }

También te diría que no uses system("pause");, que uses cin.get() o algo parecido, para que se pueda usar en otros sistemas.
Muchas gracias, me sirvio el codigo, y la verdad todavia no se bien para que es lo del sistem("pause") y todo eso ^^ soy bastante nuevo ajjaja pero es que se me acaban los tutoriales D:
  #4 (permalink)  
Antiguo 04/08/2011, 19:25
Avatar de cristian_qc  
Fecha de Ingreso: abril-2011
Mensajes: 43
Antigüedad: 13 años
Puntos: 8
Respuesta: alguna funcion para volver atras?

jaja. Te recomiendo que leas el curso de C++ de Pozo Coronado, tenés todo explicado detalladamente.
Hay miles de tutos pero bueno ese es uno de los que me parció mas completo, saludos.

Etiquetas: funcion, volver
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 09:22.