Pesquisar este blog

Livros Recomendados

sexta-feira, 19 de março de 2021

URI (BEECROWD) - 2754 - Saída 8 - Iniciante - C e C++

Plataforma: URI (BEECROWD)

Problema2754

Enunciado:

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

  1. Crie duas variáveis reais de dupla precisão;
  2. Atribua a primeira o valor 234.345 e a segunda o valor 45.698;
  3. Imprima as duas variáveis com seis casas decimais;
  4. Imprima as duas variáveis com sem nenhuma casa decimal;
  5. Imprima as duas variáveis com com uma casa decimal;
  6. Imprima as duas variáveis com com duas casa decimal;
  7. Imprima as duas variáveis com com três casa decimal;
  8. Imprima as duas variáveis com notação cientifica com 'e';
  9. Imprima as duas variáveis com notação cientifica com 'E';
  10. Imprima as duas variáveis com use a representação mais curta, com 'e' ou 'E' ou sem;
  11. Imprima as duas variáveis com use a representação mais curta, com 'e' ou 'E' ou sem;

Para imprimir, separe os valores com um espaço em branco, um traço (-) e um espaço em branco.


Linguagens: C e C++


Solução:

Código em C++:

#include <iostream>
#include <iomanip>
#include <cmath>

using namespace std;

int main()
{
    double a = 234.345, b = 45.698;
    
    cout << a << "000 - " << b << "000" << endl;
    cout << round(a) << " - " << round(b) << endl;
    cout << fixed << setprecision(1) << a << " - " << b << endl;
    cout << setprecision(2) << a << " - " << b << endl;
    cout << setprecision(3) << a << " - " << b << endl;
    
    cout << fixed << scientific << setprecision(6) << a << " - " << b << endl;
    cout << uppercase << a << " - " << b << endl;
    cout << fixed << setprecision(3) << a << " - " << b << endl;
    cout << setprecision(3) << a << " - " << b << endl;

    return 0;
}

Código em C:

#include <stdio.h>

int main()
{
    double a = 234.345, b = 45.698;
    
    printf("%.6lf - %.6lf\n", a, b);
    printf("%.lf - %.lf\n", a, b);
    printf("%.1lf - %.1lf\n", a, b);
    printf("%.2lf - %.2lf\n", a, b);
    printf("%.3lf - %.3lf\n", a, b);
    printf("%e - %e\n", a, b);
    printf("%E - %E\n", a, b);
    printf("%.3lf - %.3lf\n", a, b);
    printf("%.3lf - %.3lf\n", a, b);

    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