[ Foro de C++ ]
//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.)