Convertir entero a cadena en C++ (int a string)

Convertir entero a cadena en C++ (int a string)

En este corto post de programación en C++ te mostraré una función para convertir un número entero a cadena, es decir, de int a string.

He encerrado el comportamiento dentro de una función de CPP de modo que puedes invocarla para convertir el número a cadena y que tu código sea más simple.

Vamos a usar stringstream para redireccionar el entero y luego convertirlo a un string.

(más…)

Ejercicio con CPP - Solicitar 10 números e indicar si son primos

C++ | Solicitar 10 números y determinar si hay números primos

En el ejercicio resuelto de hoy vamos a trabajar con números primos y arreglos en el lenguaje de programación C++ también conocido como CPP.

La solicitud dice:

Realizar programa en c++ que solicite desde el teclado 10 números enteros cualquiera y determinar si entre ellos hay números primos y los identifique.

Para esto vamos a usar la función que determina si un número es primo en C++ e invocarla recorriendo un arreglo.

(más…)

Por parzibyte, hace
Salida de carro o moto en programa simulador de estacionamiento en ANSI C

Estacionamiento en ANSI C – Ejercicio de programación resuelto

Hoy vamos a ver un pequeño sistema de estacionamiento en el lenguaje de programación C, también conocido como ANSI C. Es un ejercicio resuelto. El mismo dice así:

Un estacionamiento posee 10 puestos para carros y 6 para moto. La empresa desea un software que le permita mantener el registro de los autos que entran y salen del estacionamiento para saber cuáles puestos quedan libres.

Consideraciones del sistema.

  1. Los puestos del estacionamiento están enumerados y el usuario podrá elegir en donde desea estacionarse, adicionalmente se deberá marcar la hora de entrada y la hora de salida.
  2. En cada puesto solo puede haber un único auto/moto.
  3. A medida que los puestos se estén llenando se deberá mostrar por pantalla cuales están disponibles.
  4. El valor por hora es de 3 mil pesos los carros y 1 mil pesos las motos.
  5. No se debe registrar dos veces el mismo vehículo.
  6. Al final cada usuario se le imprimirá la factura de la cantidad de horas, minutos y segundos que usó el estacionamiento. Y si se pasó por 2 minutos las horas que indicó en el registro, este deberá pagar un excedente de 200 pesos por cada minuto.
  7. Adicional, se deberá imprimir en la factura la placa del vehículo. Horas/minutos extras, Total a pagar, Hora de entrada del vehículo, hora de salida del vehículo y Horas consumidas.
  8. Una vez que alguien paga y sale del estacionamiento, el puesto debe quedar libre para otro usuario pueda usarlo.

Veamos cómo hacer este ejercicio de estacionamiento en C.

(más…)

Conecta 4 en C++ - Jugar partida contra CPU (inteligencia artificial)

Conecta 4 en C++ con IA, ranking y estadísticas de jugadores

En este post te mostraré el juego de Conecta 4 en C++ con opción para jugar contra el CPU con un algoritmo y una pequeña inteligencia artificial.

Además del juego de Conecta 4 en CPP llevaremos la gestión de usuarios con estadísticas, un ranking de mejores jugadores, opción para cambiar el tamaño del tablero y una manera de repetir la última partida.

Por cierto, he mejorado un poco el algoritmo del CPU, de modo que es más complejo ganarle una partida de Conecta 4. Pero bueno, vayamos a la explicación y el código fuente.

(más…)

Actualizar versión de C++ (v11) a Dev-C++

Cambiar versión de C++ en Dev-C++

Hoy voy a enseñarte cómo usar la última versión de C++ al usar el IDE Dev-C++, que por defecto usa una versión antigua del compilador g++.

Para esto te recomiendo descargar la última versión de Dev-C++ ya que también traerá la última versión del compilador.

Nota: si bien la última versión de C++ es la 17, en Dev-cpp solo podemos usar hasta la 11. Por eso yo te recomiendo usar MinGW y compilar manualmente.

(más…)

Por parzibyte, hace