question

Programacao pergunta: Program de milhas para quilometros (C++)?

O que estou fazendo errado neste programa?
Por favor, apontar o que está errado, como corrigi-lo e a solução.
Não sei por que continuo a ter problemas.

Obrigado por sua ajuda neste assunto.

Programa //this foi projetado
//to converter milhas para quilómetros
//Program projetado a 16 de setembro de 2013
/ / Designer: Juan A. Ramos (Alias: Firefly)
//Version v 1.12

#include<stdio.h>
#include<iostream.h>
#include<math.h>

usando o namespace std;

int main)
{
dupla k = 0.621371; / / "C" é o fator de conversão de km a km
duplo n = 0; //Setting a variável para os km

printf ("cumprimentos e saudações! \n");
printf ("este programa é licenciado para uso pela Firefly. \n");
printf ("este programa permitirá que você converter milhas para quilômetros. \n");


cout< "por favor="" enter="" the="" miles="" you="" wish="" converted="" to="" kilometers="" :";="">
CIN >> km;

se (km > 0.0)
{
km = km km_to_miles;

cout<"The equivalency="" of="" the="" input="" miles="" in="" kilometers=""></"The><><endl;></endl;>
}

mais
cout<"Thank you="" for="" utilizing="" firefly's="" miles="" to="" kilometer="" converting=""></"Thank><endl;></endl;>
}
Return (0);
}</math.h></iostream.h></stdio.h>
resposta Resposta
Em primeiro lugar, seus nomes de variáveis não são consistentes. Identificador do factor de conversão é definido como "k" e o número de quilómetros que "n", ainda são mais tarde referidos como "km" e "km_to_miles", que, como uma nota lateral, provavelmente deve ser miles_to_km, não? Além disso, você já capitalizado "Retorno", o que é indefinido. Deveria ser "return (0);" C é maiúsculas de minúsculas. "milhas" é indefinidas. Há também um erro nesta linha: cout<"Thank you="" for="" utilizing="" firefly's="" miles="" to="" kilometer="" converting=""></"Thank><endl; the="" line="" should="" be:="" cout=""></endl;>< "thank="" you="" for="" utilizing="" firefly's="" miles="" to="" kilometer="" converting="" tool."="">< std::="" endl;="" there's="" also="" a="" potential="" bug="" and="" some="" bad="" practice:="" don't="" include=""><math.h>, <iostream.h>, ou <stdio.h>. Incluem o <iostream>sem extensão (se disponível) em vez disso, você não precisa de dois cabeçalhos de IO (IO C-padrão e fluxos de IO), e você não precisa <math.h>. Não misture printf () e std:: cout, isto é feio e ineficaz.

E um bug em potencial: você só irá imprimir "Obrigado por utilizando km do vaga-lume para quilômetro conversão ferramenta." se a entrada de valor por km é negativa, e você ter omitido no caso de um valor negativo de manipulação de erro apropriado.</math.h> </iostream> </stdio.h> </iostream.h> </math.h>

Comentários Comentários

Guest
Amanda Domínguez na 25 Jan 2014
0
O que é "miles"? Tanto quanto eu posso dizer que nunca defini-lo em qualquer lugar.

O seu comentário
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved