CB100

Notas, resueltos y tps de la materia Algoritmos y Estructuras de Datos
Index Commits Files Refs README
commit 115ba03c6e0ab31395af2d6f2401265b7d023ca0
parent 49d5cb58fba3d5ccc6a2da57e51a4807d3849e82
Author: Martin Kloeckner <mjkloeckner@gmail.com>
Date:   Mon, 25 Mar 2024 01:22:16 -0300

Add proble 18 solution

Diffstat:
Asolutions/ej18.cpp | 30++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+), 0 deletions(-)
diff --git a/solutions/ej18.cpp b/solutions/ej18.cpp
@@ -0,0 +1,30 @@
+#include <iostream>
+
+int main (void) {
+    int a, b;
+    unsigned int c; // c=a*b
+
+    std::cout << "a> ";
+    std::cin >> a;
+    std::cout << "\033[1A\033[2K"; // Borra el caracter ingresado 
+    if (std::cin.fail()) {
+        std::cerr << "Solo se permite ingresar nĂºmeros\n";
+        return -1;
+    }
+
+    std::cout << "b> ";
+    std::cin >> b;
+    std::cout << "\033[1A\033[2K"; // Borra el caracter ingresado 
+    if (std::cin.fail()) {
+        std::cerr << "Solo se permite ingresar nĂºmeros\n";
+        return -1;
+    }
+
+    c = 0;
+    for(size_t i = 0; i < b; ++i) {
+        c += a;
+    }
+
+    std::cout << a << "*" << b << "=" << c << std::endl;
+    return 0;
+}