[ Foro de C++ ]

ayuda c++

11-Apr-2018 21:17
Invitado (mello)
0 Respuestas

//saludos necesito una ayuda estoy comenzando en el mundo c++ y presento este ejercicio don tengo que realizar esta operacion matematica c=a+b/2 y a su ves validar la entrada de datos de solo numeros y que muestre msg de error cuando el usuario ingresa caracteres  solo me falta la operacion que no se como ejecutarla agradeceria toda la ayuda que me puedan prestar..
#include <iostream>
#include <sstream>
#include <stdlib.h>

using namespace std;


bool validaN(string entrada){
bool valida = true;
int tam = entrada.size();
for(int i=0; i<tam; i++){
if(entrada[i] <= 48 || entrada [i] >=58){
valida = false;
break;
}
}
return valida;
}


int main(){

string a;

cout << "ingrese el valor de A:  \n";
cin>>a;

while (!validaN(a)){
cout << "Error \n";
cin >> a;

}
string b;

cout << "ingrese el valor de B:  \n";
cin>>b;
while (!validaN(b)){
cout << "Error \n";
cin >> b;

}


return 0;
}




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)