[ Foro de C++ ]

Excepciones

31-Aug-2014 23:56
Invitado (Wind)
1 Respuestas

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;
}




02-Sep-2014 01:22
Nacho Cabanes (+83)

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.)