Pesquisar este blog

Livros Recomendados

sexta-feira, 19 de março de 2021

URI (BEECROWD) - 2758 - Entrada e Saída de Números Reais - Iniciante - C e C++

Plataforma: URI (BEECROWD)

Problema2758

Enunciado:

O seu professor gostaria de fazer um programa com as seguintes características:

  1. Crie duas variáveis para armazenar números reais de precisão simples;
  2. Crie duas variáveis para armazenar números reais de precisão dupla;
  3. Leia o primeiro número de precisão simples que sempre terá uma casa decimal;
  4. Leia o segundo número de precisão simples que sempre terá duas casas decimais;
  5. Leia o primeiro número de precisão dupla que sempre terá três casas decimais;
  6. Leia o segundo número de precisão dupla que sempre terá quatro casas decimais;
  7. Imprima a letra A, um espaço em branco, o sinal de igual, um espaço em branco, o número armazenado na primeira variável lida no passo 3, uma virgula, um espaço em branco, a letra B, um espaço em branco, o sinal de igual, um espaço em branco, o número armazenado na segunda variável lida no passo 4. Não esqueça de pular linha;
  8. Imprima a letra C, um espaço em branco, o sinal de igual, um espaço em branco, o número armazenado na primeira variável lida no passo 5, uma virgula, um espaço em branco, a letra D, um espaço em branco, o sinal de igual, um espaço em branco, o número armazenado na segunda variável lida no passo 6. Não esqueça de pular linha;
  9. Repita o procedimento 7, imprimindo os números com uma casa decimal;
  10. Repita o procedimento 8, imprimindo os números com uma casa decimal;
  11. Repita o procedimento 7, imprimindo os números com duas casas decimais;
  12. Repita o procedimento 8, imprimindo os números com duas casas decimais;
  13. Repita o procedimento 7, imprimindo os números com três casas decimais;
  14. Repita o procedimento 8, imprimindo os números com três casas decimais;
  15. Repita o procedimento 7, imprimindo os números com três casas decimais e em forma de notação cientifica com o carácter E;
  16. Repita o procedimento 8, imprimindo os números com três casas decimais e em forma de notação cientifica com o carácter E;
  17. Repita o procedimento 7, imprimindo somente a parte inteira do número;
  18. Repita o procedimento 8, imprimindo somente a parte inteira do número.


Linguagens: C e C++


Solução:

Código em C++:

#include <iostream>
#include <iomanip>

using namespace std;

int main() {
    float v1, v2;
    double v3, v4;
    
    cin >> v1 >> v2 >> v3 >> v4;
    
    cout << "A = " << fixed << setprecision(6) << v1 << ", B = " << v2 << endl;
    cout << "C = " << v3 << ", D = " << v4 << endl;
    
    cout << "A = " << fixed << setprecision(1) << v1 << ", B = " << v2 << endl;
    cout << "C = " << v3 << ", D = " << v4 << endl;
    
    cout << "A = " << fixed << setprecision(2) << v1 << ", B = " << v2 << endl;
    cout << "C = " << v3 << ", D = " << v4 << endl;
    
    cout << "A = " << fixed << setprecision(3) << v1 << ", B = " << v2 << endl;
    cout << "C = " << v3 << ", D = " << v4 << endl;
    
    cout << "A = " << fixed << setprecision(3) << scientific << uppercase << v1 << ", B = " << v2 << endl;
    cout << "C = " << v3 << ", D = " << v4 << endl;
    
    cout << "A = " << fixed << setprecision(0) << v1 << ", B = " << v2 << endl;
    cout << "C = " << v3 << ", D = " << v4 << endl;
    
    return 0;
}

Código em C:

#include <stdio.h>

int main() {
    float v1, v2;
    double v3, v4;
    
    scanf("%f %f %lf %lf", &v1, &v2, &v3, &v4);
    
    printf("A = %f, B = %f\n", v1, v2);
    printf("C = %lf, D = %lf\n", v3, v4);
    
    printf("A = %.1f, B = %.1f\n", v1, v2);
    printf("C = %.1lf, D = %.1lf\n", v3, v4);
    
    printf("A = %.2f, B = %.2f\n", v1, v2);
    printf("C = %.2lf, D = %.2lf\n", v3, v4);
    
    printf("A = %.3f, B = %.3f\n", v1, v2);
    printf("C = %.3lf, D = %.3lf\n", v3, v4);
    
    printf("A = %.3E, B = %.3E\n", v1, v2);
    printf("C = %.3E, D = %.3E\n", v3, v4);
    
    printf("A = %.f, B = %.f\n", v1, v2);
    printf("C = %.lf, D = %.lf\n", v3, v4);

    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