Pesquisar este blog

Livros Recomendados

sexta-feira, 19 de março de 2021

URI (BEECROWD) - 2749 - Saída 3 - Iniciante - Python, C e C++

Aqui uma postagem tripla! A solução para o problema Saia 3 em três linguagens diferentes!

Plataforma: URI (BEECROWD)

Problema2749

Enunciado:

O seu professor de programação gostaria de fazer uma tela com as seguintes características:

  1. Ter 39 traços (-) na primeira linha;
  2. Ter uma | embaixo do primeiro traço e do trigésimo nono traço da primeira linha, embaixo do 2o traço deve começar a escrever "x = 35" e o restante preencher com espaço em branco;
  3. Ter uma | embaixo do primeiro traço e do trigésimo nono traço da primeira linha, preencher no meio com espaço em branco;
  4. Ter uma | embaixo do primeiro traço e do trigésimo nono traço da primeira linha, embaixo do 17o traço deve começar a escrever "x = 35" e o restante preencher com espaço em branco;
  5. Repita o procedimento 3;
  6. Ter uma | embaixo do primeiro traço e do trigésimo nono traço da primeira linha, embaixo do 33o traço deve começar a escrever "x = 35" e o restante preencher no meio com espaço em branco;
  7. Repita o procedimento 1.

No final deve ficar igual a imagem a seguir:

--------------------------------------- (39 traços)

|x = 35                               |

|                                     |

|                x = 35               |

|                                     |

|                               x = 35|

--------------------------------------- (39 traços)


Linguagens: Python 3, C e C++


Solução:

Código em Python:

def imprime(c, n):
    for i in range(n):
        print(c, end = '')
tam = 39
imprime('-', 39)
print()
print('|x = 35', end = '')
imprime(' ', 31)
print('|')
print('|', end = '')
imprime(' ', 37)
print('|')
print('|               x = 35', end = '')
imprime(' ', 16)
print('|')
print('|', end = '')
imprime(' ', 37)
print('|')
print('|', end = '')
imprime(' ', 31)
print('x = 35|')
imprime('-', 39)
print()

Código em C:

#include <stdio.h>
int main () {
    
    printf("---------------------------------------\n");
    printf("|x = 35                               |\n");
    printf("|                                     |\n");
    printf("|               x = 35                |\n");
    printf("|                                     |\n");
    printf("|                               x = 35|\n");
    printf("---------------------------------------\n");
    
    return 0;
}

Código em C++:

#include <iostream>

using namespace std;

int main () {
    
    cout << "---------------------------------------" << endl;
    cout << "|x = 35                               |" << endl;
    cout << "|                                     |" << endl;
    cout << "|               x = 35                |" << endl;
    cout << "|                                     |" << endl;
    cout << "|                               x = 35|" << 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