URI Online Judge | 1958
Notação Científica
Por M.C. Pinto, UNILA
Brazil
Timelimit: 1
Números em ponto flutuante podem ser bastante extensos para mostrar. Nesses casos, é conveniente usar a notação científica.
Você deve escrever um programa que, dado um número em ponto flutuante, mostre este número na notação científica: sempre mostre o sinal da mantissa; sempre mostre 4 casas decimais na mantissa; use o caractere 'E' para separar a mantissa do expoente; sempre mostre o sinal do expoente; e mostre o expoente com pelo menos 2 dígitos.
Entrada
A entrada é um número em ponto flutuante de dupla precisão X (de acordo com o padrão IEEE 754-2008). Nunca haverá um número com mais de 110 caracteres nem com mais de 6 casas decimais.
Saída
A saída é o número X em uma única linha na notação científica detalhada acima. Veja os exemplos abaixo.
#include <stdio.h>
int main()
{
long double X;
char s[120];
scanf("%LE", &X);
sprintf(s,"%LE", X);
if(s[0] != '-') printf("+");
printf("%.4LE\n", X);
return 0;
}
Nenhum comentário:
Postar um comentário