[ Foro de C++ ]
Saludos.
Busco crear una excepción en C++ en caso de que el usuario ingresa por equivocación letras.
Busco además cambiar la siguiente línea:
cin.ignore().get();
De tal forma que el usuario "Presione una tecla para finalizar el programa"
// sumar 3.cpp : Defines the entry point for the console application.
//
#include <stdafx.h>
#include <iostream>
#include <windows.h>
using namespace std;
float primernumero;
float segundonumero;
float suma;
int main()
{
locale::global(locale("spanish"));
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 15); // color blanco
do
{
cout << "Ingrese un número: ";
cin >> primernumero;
cout << "Ingrese otro número: ";
cin >> segundonumero;
suma = primernumero + segundonumero;
cout << "El resultado es: " << suma << endl;
cout << "Presione Enter para ingresar más datos.\n";
}
while ( suma == suma);
cin.ignore().get();
return 0;
}
Bastaría con leer una cadena de texto justo antes de "while", de modo que se pare asta que el usuario teclee un texto (quizá vacío) seguido de Enter.
(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.)