Números ASCII_ART
Publicado por Fernando (última atualização em 23/09/2017)
[ Hits: 1.762 ]
Homepage: https://github.com/phoemur/
Este pequeno programa gera números grandes em stdout, a partir da linha de comando.
Compilando:
$ g++ numbers_asciiart.cpp -o numbers_asciiart
Executando:
$ ./numbers_asciiart 1234567890
#include <iostream> #include <vector> #include <cstring> using namespace std; const char BIGDIGITS[10][7][6] = {{" 0 ", " 0 0 ", "0 0", "0 0", "0 0", " 0 0 ", " 0 "}, {" 1 ", " 11 ", " 1 ", " 1 ", " 1 ", " 1 ", " 111 "}, {" 222 ", "2 2", "2 2 ", " 2 ", " 2 ", "2 ", "22222"}, {" 333 ", "3 3", " 3", " 33 ", " 3", "3 3", " 333 "}, {" 4 ", " 44 ", " 4 4 ", "4 4 ", "44444", " 4 ", " 4 "}, {"55555", "5 ", "5 ", " 555 ", " 5", "5 5", " 555 "}, {" 666 ", "6 ", "6 ", "6666 ", "6 6", "6 6", " 666 "}, {"77777", " 7", " 7 ", " 7 ", " 7 ", "7 ", "7 "}, {" 888 ", "8 8", "8 8", " 888 ", "8 8", "8 8", " 888 "}, {" 9999", "9 9", "9 9", " 9999", " 9", " 9", " 9"}}; void printdigits(vector<int> * array) { for (int linha=0; linha<7;++linha) { for (vector<int>::size_type i = 0;i < array->size();++i) { cout << BIGDIGITS[array->at(i)][linha] << " "; } cout << endl; cout.flush(); } return; } int main(int argc, char* argv[]) { vector<int> * numeros; numeros = new (nothrow) vector<int>; for (int c=1; c<argc; ++c) { for (int i=0; i < strlen(argv[c]); ++i) { numeros->push_back(argv[c][i] - 48); } printdigits(numeros); numeros->clear(); } delete numeros; return 0; }
Crivo de Eratóstenes Simples em C
Nenhum comentário foi encontrado.
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Site da gontijo simplesmente não abre, ERR_HTTP2_PRO... [RESOLVIDO] (4)