fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. float objetivo, ahorro = 0, cantidad;
  6. cout << "Introduce el objetivo de ahorro: ";
  7. cin >> objetivo;
  8. for ( ; ahorro < objetivo; ) {
  9. cout << "Introduce la cantidad a ahorrar (solo valores positivos): ";
  10. cin >> cantidad;
  11. while (cantidad < 0) {
  12. cout << "¡Error! No se puede ingresar una cantidad negativa. Introduce un valor positivo: ";
  13. cin >> cantidad;
  14. }
  15. ahorro += cantidad;
  16. cout << "Total ahorrado: " << ahorro << endl;
  17.  
  18. }
  19.  
  20. cout << "¡Felicidades! Has alcanzado o superado el objetivo de ahorro. Total ahorrado: " << ahorro << endl;
  21.  
  22. return 0;
  23. }
Success #stdin #stdout 0.01s 5284KB
stdin
244
34
stdout
Introduce el objetivo de ahorro: Introduce la cantidad a ahorrar (solo valores positivos): Total ahorrado: 34
Introduce la cantidad a ahorrar (solo valores positivos): Total ahorrado: 68
Introduce la cantidad a ahorrar (solo valores positivos): Total ahorrado: 102
Introduce la cantidad a ahorrar (solo valores positivos): Total ahorrado: 136
Introduce la cantidad a ahorrar (solo valores positivos): Total ahorrado: 170
Introduce la cantidad a ahorrar (solo valores positivos): Total ahorrado: 204
Introduce la cantidad a ahorrar (solo valores positivos): Total ahorrado: 238
Introduce la cantidad a ahorrar (solo valores positivos): Total ahorrado: 272
¡Felicidades! Has alcanzado o superado el objetivo de ahorro. Total ahorrado: 272