Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: WarrirorPT3 en 15 Abril 2019, 23:21 PM

Título: SOLO VALIDAR ENTRADA DE NUMEROS
Publicado por: WarrirorPT3 en 15 Abril 2019, 23:21 PM
#include <iostream>


using namespace std;

int main()
{
int n;


   cout<<"\t\t\t********************************************\n"<<endl;
   cout<<"\t\t\t\t  CONVERSION DE TEMPERATURAS               \n"<<endl;
   cout<<"\t\t\t********************************************\n"<<endl;

   cout<<"\t\t\t\t  Seleccione el numero uno o dos :\n"<<endl;



cout<<"\t\t\t\t    1 PARA CONVERTIR De C  a  F \n"<<endl;
cout<<"\t\t\t\t    2 PARA CONVERTIR  De F  a  C\n "<<endl;
cout<<"\t\t\t\t    Despues presione la tecla ENTER\n "<<endl;
cin>>n;

   
if(n==1)
{
float c;
cout<<"\t\t\t\tIngresa el valor de los Grados Centigrados:\n "<<endl;
   cin>>c;
   double f=(c*9/5)+(32);
   cout<<"\t\t\t\t=================================\n"<<endl;
   cout<<c<<"\t\t\t\t C Equivale a: " <<f<<" F "<<endl;      
   cout<<"\t\t\t\t=================================\n"<<endl;
}

else
{
float f;
cout<<"\t\t\t\tIngrese el valor de los Grados Fahrenheit:\n"<<endl;
   cin>>f;
   double c=(f-32)*5/9;
   cout<<"\t\t\t\t=================================\n"<<endl;
   cout<<f<<"\t\t\t\t F Equivale a: "<<c<<" C "<<endl;
   cout<<"\t\t\t\t=================================\n"<<endl;

}      
      
   
return 0;
}
Título: Re: Necesito ayuda con un trabajo Para solo ingresar numeros
Publicado por: K-YreX en 15 Abril 2019, 23:28 PM
No entiendo muy bien la pregunta, pero imagino que quieres controlar que no se introduzcan otros caracteres que no sean números. Para ello debes usar un filtro <do while>.
Por ejemplo un filtro para controlar que se introduzca un número entre [0,9] sería:
Código (cpp) [Seleccionar]

do{
    cout << "Introduce un numero [0,9]: ";
    cin >> respuesta;
}   while(respuesta < 0 || respuesta > 9);


PD: Coloca tu código entre etiquetas de código GeSHi (hay un desplegable encima del cuadro de texto para elegir el lenguaje deseado). :-X