elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Contador separando digitos - ayuda! (C++)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Contador separando digitos - ayuda! (C++)  (Leído 295 veces)
Federicoide

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Contador separando digitos - ayuda! (C++)
« en: 20 Febrero 2020, 17:59 »

Hola Gente!

Estoy intentando hacer un programa que cuente desde 0000 a 9999 mostrando en forma vertical cada digito separado.

Es decir, el resultado deberia ser este (debe incluir 0 a la izquierda):


numero1:0
numero2:0
numero3:0
numero4:1
numero1:0
numero2:0
numero3:0
numero4:2
numero1:0
numero2:0
numero3:0
numero4:3
numero1:0
numero2:0
numero3:0
numero4:4
...
numero1:9
numero2:9
numero3:9
numero4:9

Estuve pensando en matrices y vectores, pero aún no logro resolver una forma práctica de hacerlo. Necesito colocar el texto "numero:" y el numero.

Se les ocurre algo?

Muchas gracias!



« Última modificación: 20 Febrero 2020, 18:06 por Federicoide » En línea

Federicoide

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: Contador separando digitos - ayuda! (C++)
« Respuesta #1 en: 20 Febrero 2020, 20:05 »

Les paso como lo resolvi por si alguien lo necesita, se pasa un poco pero funciona


#include <iostream>
#include <fstream>
using namespace std;

   int cuento=0 ;
   int mil=0;
   int decena=0;
   int centena=0;
   int unidad=0;

int main()
{

ofstream fs("salida.txt");

while (cuento<=9999){
   
    fs << ("Send, {Numpad") <<mil <<"}" << endl;
    fs << ("Send, {Numpad") <<centena <<"}" << endl;
    fs << ("Send, {Numpad") <<decena <<"}" << endl;
    fs << ("Send, {Numpad") <<unidad <<"}" << endl;

   if (unidad==9){
   unidad=0;
   decena++;
   }

unidad++;

if (decena>=10) {
decena=0;
centena++;
}

if (centena>=10) {
centena=0;
mil++;

}

if (mil>=10){

break;
}


« Última modificación: 20 Febrero 2020, 20:13 por Federicoide » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Separando en diferentes servidores? .htaccess
Desarrollo Web
Og. 2 1,180 Último mensaje 16 Julio 2011, 06:38
por bomba1990
Contador de Digitos Numeros Pares
Programación C/C++
Seeven 3 4,489 Último mensaje 21 Septiembre 2014, 10:26
por Seeven
[?][C] Separando una cadena alfanumerica
Programación C/C++
lerg96 2 967 Último mensaje 8 Abril 2015, 23:55
por lerg96
[C] Contador de dígitos
Programación C/C++
GGZ 5 1,104 Último mensaje 17 Septiembre 2015, 06:16
por engel lex
[C] De una cadena de 10 dígitos, capturar lo últimos 4 dígitos e imprimirlos
Programación C/C++
S4ms3pi0l__ 3 1,350 Último mensaje 26 Octubre 2017, 02:50
por S4ms3pi0l__
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines