Hej. mam problem z programem: Napisz program, który wczytuje obecna cene benzyny. Oblicz kosz przejazdu z gdańska do szczecina 360km przy załozeniach ze samochód spala 8litrów na 100km. Napisałąm ten program, ale jest w nim jakis bład, mam stała x=28,8, ale w działaniu juz , zmienna a jest mnożona przez 28 a nie 28,8. dlaczego? podaje program:
#include<iostream>
using namespace std;
int main()
{
int a,x,K;
x=28,8;
cou<<"Podaj cene benzyny: "<<endl;
cin>>a;
cout<<"Przejazd z Gdanska do Szczecina to 360 km."<<endl<<endl;
K=a*x;
cout<<a<<"*"<<x<<"="<<K<<endl;
cout<<" Koszt przejazdu z Gdanska do Szczecina to "<<K<<" zlotych";
return 0; }
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
Przecinek nie jest separatorem liczb dziesiętnych w C++.
Zmienna w twoim programie jest mnożona przez 28 a nie 28.8 dlatego, że zmienna x jest typy całkowitego.... Niżej masz poprawnie....
#include<iostream>
using namespace std;
int main()
{
double a,x,K;
x=28.8;
cout<<"Podaj cene benzyny: "<<endl;
cin>>a;
cout<<"Przejazd z Gdanska do Szczecina to 360 km."<<endl<<endl;
K=a*x;
cout<<a<<"*"<<x<<"="<<K<<endl;
cout<<" Koszt przejazdu z Gdanska do Szczecina to "<<K<<" zlotych";
return 0; }