Olá comunidade GUJ,vocês poderiam me ajudar com esse problema aqui—>
Eu estou querendo imprimir um numero em notação científica usando este código-fonte----->
#include <stdio.h>
#include <stdlib.h>
int main(){
double real;
printf(“Digite um numero:”);
scanf("%f",&real);
printf(“seu numero em notação científica : %.4E\n”,real)
system(“pause”);
return 0;
}
Esse código-fonte quando é transformado em executável,não está mostrando o resultado que eu estou esperando.
Ex.:
Digite um numero:4000
seu numero em notação científica : 1.7803E-307
Qual foi o erro cometido?
Ajuda com problema na linguagem C!
L
1 Resposta
V
Parece que o problema está na forma que você está lendo a variável “real”. Como você está usando um tipo “double” use scanf("%lf", &real).
float e double possuem tamanhos diferentes e por isso acontece o erro.
Criado 20 de março de 2020
Ultima resposta 1 de abr. de 2020
Respostas 1
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo