Pesquisar este blog

Livros Recomendados

sexta-feira, 19 de março de 2021

URI (BEECROWD) - 2750 - Saída 4 - Iniciante - C e C++

Plataforma: URI (BEECROWD)

Problema2750

Enunciado:

O seu professor de programação gostaria que você fizesse um programa com as seguintes características:

  1. Criar 16 variáveis inteiras;
  2. Atribuir a elas valores de 0 a 15 a cada um das variáveis anteriores;
  3. Ter 39 traços (-) na primeira linha;
  4. Ter uma | embaixo do primeiro traço, décimo terceiro, vigésimo terceiro e do trigésimo nono traço da primeira linha, embaixo do 4o traço deve começar a escrever “decimal”, embaixo do 16o traço deve começar a escrever “octal”, embaixo do 26o traço deve começar a escrever “Hexadecimal” e o restante preencher com espaço em branco;
  5. Repita o procedimento 1;
  6. Ter uma | embaixo do primeiro traço, décimo terceiro, vigésimo terceiro e do trigésimo nono traço da primeira linha, embaixo do 8o traço deve imprimir o valor da primeira variável em valor decimal, embaixo do 18o traço deve imprimir o valor da primeira variável em valor octal, embaixo do 31o traço deve imprimir o valor da primeira variável em valor hexadecimal e o restante preencher com espaço em branco;
  7. Repita o procedimento 6 para as outras 15 variáveis;
  8. Repita o procedimento 1.

No final deve ficar igual a imagem a seguir:

--------------------------------------- (39 traços)
| decimal   |  octal  |  Hexadecimal  |
---------------------------------------
|      0    |    0    |       0       |
|      1    |    1    |       1       |
|      2    |    2    |       2       |
|      3    |    3    |       3       |
|      4    |    4    |       4       |
|      5    |    5    |       5       |
|      6    |    6    |       6       |
|      7    |    7    |       7       |
|      8    |   10    |       8       |
|      9    |   11    |       9       |
|     10    |   12    |       A       |
|     11    |   13    |       B       |
|     12    |   14    |       C       |
|     13    |   15    |       D       |
|     14    |   16    |       E       |
|     15    |   17    |       F       |
--------------------------------------- (39 traços)


Linguagens: C e C++


Solução:

Código em C:

#include <stdio.h>

int main() {
    
    int i;
    printf("---------------------------------------\n");
    printf("|  decimal  |  octal  |  Hexadecimal  |\n");
    printf("---------------------------------------\n");
    
    for (i = 0; i < 16; i++)
        printf("|     %2i    |   %2o    |       %X       |\n", i, i, i);
        
    printf("---------------------------------------\n");

    return 0;
}

Código em C++:

#include <iostream>
#include <iomanip>

using namespace std;

int main() {
    
    cout << "---------------------------------------" << endl;
    cout << "|  decimal  |  octal  |  Hexadecimal  |" << endl;
    cout << "---------------------------------------" << endl;
    
    for (int i = 0; i < 16; i++)
        cout << "|     " 
            << setw(2) << dec << i << "    |   "
            << setw(2) << oct << i << "    |       "
            << setw(1) << hex << uppercase << i <<"       |"
            << endl;
        
    cout << "---------------------------------------" << endl;

    return 0;
}

Nenhum comentário:

Postar um comentário

Postagem em destaque

URI (BEECROWD) - 2158 - Helping Uncle Cláudio (Ajudando o Tio Cláudio) - Matemática - C, C++ e Haskell

Buenas! Estou aqui mais uma vez para resolver um problema de Matemática! Agora tenho resolvido alguns dessa categoria, pra que vocês possam ...

Postagens mais visitadas