[C++] Średnie zużycie paliwa

0

Witajcie!
Napisałem prosty programik do obliczania średniego zużycia paliwa. Jednak coś źle wyświetla wynik. Program napisany jest w Borland C++ 5.02


#include <stdio.h> // standardowa biblioteka wy/we
#include <stdlib.h> // standardowa biblioteka jezyka C/C++
#include <conio.h> //biblioteka do roznych operacji na konsoli np czyszczenie ekrau
#include <dos.h>   // biblioteka systemowa dla funkcji DOSowych (systemu operacyjnego)


// deklaracja zmiennych
// w C/C++ w przeciwienstwie do Pascala,
// mozna przy deklaracji incjowac zmienne

int KILOMETRY = 0;
int PALIWO = 0;
float SREDNIE_ZUZYCIE_PALIWA = 0;
char *chKILOMETRY = "";
char *chPALIWO = "";

// glowna funkcja programu
int main()
{
clrscr();
printf("Podaj liczbe zatankowanego paliwa (L) : \n");
gets(chPALIWO);
printf("Przejechane kilometry : \n");
gets(chKILOMETRY);
// konwersja pobranego tekstu z klawiatury na liczby
PALIWO = atoi(chPALIWO);
KILOMETRY = atoi(chKILOMETRY);
// wyliczenie sredniego zuzycia paliwa
SREDNIE_ZUZYCIE_PALIWA = (100 * PALIWO) / KILOMETRY;

printf("Srednie zuzycie paliwa na 100 km wynosi : %8.2f", SREDNIE_ZUZYCIE_PALIWA);
getchar();

}

Co jest źle napisane??

0
// deklaracja zmiennych
// w C/C++ w przeciwienstwie do Pascala,
// mozna przy deklaracji incjowac zmienne

int KILOMETRY = 0;
int PALIWO = 0;
float SREDNIE_ZUZYCIE_PALIWA = 0;
char *chKILOMETRY = "";
char *chPALIWO = "";

// glowna funkcja programu
int main()
{
clrscr();
printf("Podaj liczbe zatankowanego paliwa (L) : \n");
gets(chPALIWO);
PALIWO = atoi(chPALIWO);
printf("Przejechane kilometry : \n");
gets(chKILOMETRY);
// konwersja pobranego tekstu z klawiatury na liczby
KILOMETRY = atoi(chKILOMETRY);
// wyliczenie sredniego zuzycia paliwa
SREDNIE_ZUZYCIE_PALIWA = (100 * PALIWO) / KILOMETRY;

printf("Srednie zuzycie paliwa na 100 km wynosi : %8.2f", SREDNIE_ZUZYCIE_PALIWA);
getchar();

}
0

#include <iostream>

using namespace std;
int main()
{
float KILOMETRY = 0;
float PALIWO = 0;
float SREDNIE_ZUZYCIE_PALIWA = 0;

cout<<"Podaj paliwo : \n";
cin>>PALIWO;
cout<<"Przejechane kilometry : \n";
cin>>KILOMETRY;
SREDNIE_ZUZYCIE_PALIWA =(100*PALIWO) / KILOMETRY;

cout<<SREDNIE_ZUZYCIE_PALIWA<<endl;

system("PAUSE");
return 0;
}

0
int KILOMETRY = 0;
int PALIWO = 0;
float SREDNIE_ZUZYCIE_PALIWA = 0;
char *chKILOMETRY = ""; //<--- a czy tu nie powinno być tablicy większej niż 1 znak?
char *chPALIWO = "";     //<--- j/w.

1 użytkowników online, w tym zalogowanych: 0, gości: 1