Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem z kompilacją programu liczącego

Ostatnio zmodyfikowano 2009-06-14 15:06
Autor Wiadomość
matic
Temat założony przez niniejszego użytkownika
Problem z kompilacją programu liczącego
» 2009-06-14 14:50:57
Witam! Niestety po raz kolejny napotkałem na swojej drodze problem. Tym razem przy kompilacji programu

C/C++
#include <iostream>
#include <cmath>
#include <iomanip>
#include <conio.h>

using namespace std;
int main()

{
   
    char w;
    do {
        float pojemnosc, bilet, ranga, widzowie;
       
       
        cout << "Witaj w programie do oblicznia frekwencji" << endl;
        cout << "";
        cout << "Podaj pojemnosc stadionu: " << endl;
        cin >> pojemnosc;
        cout << "Podaj cene biletu: " << endl;
        cin >> bilet;
        cout << "";
        cout << "";
        cout << "Ranga zawodow (1-najnizsza - 10-najwyzsza)" << endl;
        cin >> ranga;
        pojemnosc -=( 9 - pojemnosc + 1 ) * 0, 03;
        cout << "Typ pogody: " << endl;
        cout << "1 - Słonecznie" << endl;
        cout << "2 - Deszczowo" << endl;
        cout << "3 - Pochmurnie" << endl;
        cout << "4 - Zimno" << endl;
        cout << "5 - Gorąco" << endl;
        int pogoda;
        cin >> pogoda;
        switch( pogoda )
        {
            1: pojemnosc += 8 %;
            break;
            2: pojemnosc -= 15 %;
            break;
            3: pojemnosc -= 6 %;
            break;
            4: pojemnosc -= 10 %;
            break;
            5: pojemnosc -= 2 %;
        }
        cout << "Ilosc widzow: " << pojemnosc << endl;
        cout << "";
        cout << "Wplywy z biletow = " << pojemnosc * bilet << endl;
    }
   
   
   
   
    cout << "Kontynuowac? (t/n) ";
    cin >> w;
} while( w != 110 );

return 0;
}
}

pojawiają się następujące błędy:
Kompilator: Default compiler
Wykonywanie  g++.exe...
g++.exe "D:\Skillomierz\Frekwencja\BezNazwy1.cpp" -o "D:\Skillomierz\Frekwencja\BezNazwy1.exe"   -g3  -I"C:\Dev-Cpp\lib\gcc\mingw32\3.4.2\include"  -I"C:\Dev-Cpp\include\c++\3.4.2\backward"  -I"C:\Dev-Cpp\include\c++\3.4.2\mingw32"  -I"C:\Dev-Cpp\include\c++\3.4.2"  -I"C:\Dev-Cpp\include"   -L"C:\Dev-Cpp\lib" -g3
D:\Skillomierz\Frekwencja\BezNazwy1.cpp: In function `int main()':
D:\Skillomierz\Frekwencja\BezNazwy1.cpp:37: error: expected `;' before ':' token
D:\Skillomierz\Frekwencja\BezNazwy1.cpp:39: error: expected `;' before ':' token
D:\Skillomierz\Frekwencja\BezNazwy1.cpp:41: error: expected `;' before ':' token
D:\Skillomierz\Frekwencja\BezNazwy1.cpp:43: error: expected `;' before ':' token
D:\Skillomierz\Frekwencja\BezNazwy1.cpp:45: error: expected `;' before ':' token

D:\Skillomierz\Frekwencja\BezNazwy1.cpp:55: error: expected `while' before "cout"
D:\Skillomierz\Frekwencja\BezNazwy1.cpp:55: error: expected `(' before "cout"

D:\Skillomierz\Frekwencja\BezNazwy1.cpp:55: error: expected `)' before ';' token

D:\Skillomierz\Frekwencja\BezNazwy1.cpp: At global scope:
D:\Skillomierz\Frekwencja\BezNazwy1.cpp:57: error: expected unqualified-id before "while"
D:\Skillomierz\Frekwencja\BezNazwy1.cpp:57: error: expected `,' or `;' before "while"
D:\Skillomierz\Frekwencja\BezNazwy1.cpp:58: error: expected unqualified-id before "return"
D:\Skillomierz\Frekwencja\BezNazwy1.cpp:58: error: expected `,' or `;' before "return"
D:\Skillomierz\Frekwencja\BezNazwy1.cpp:59: error: expected declaration before '}' token

Wykonanie zakończone

Nie wiem co muszę poprawić, żeby program dało się skompilować :(
Z góry dzięki za pomoc
P-7692
pekfos
» 2009-06-14 14:52:31
C/C++
switch( pogoda )
{
    1: pojemnosc += 8 %;
    break;
    2: pojemnosc -= 15 %;
    break;
    3: pojemnosc -= 6 %;
    break;
    4: pojemnosc -= 10 %;
    break;
    5: pojemnosc -= 2 %;
}
powinno wyglądać tak:
C/C++
switch( pogoda )
{
case 1: pojemnosc += 8 %;
    break;
case 2: pojemnosc -= 15 %;
    break;
case 3: pojemnosc -= 6 %;
    break;
case 4: pojemnosc -= 10 %;
    break;
case 5: pojemnosc -= 2 %;
}

//edit:

a to:
pojemnosc -=( 9 - pojemnosc + 1 ) * 0, 03;
chyba tak:
pojemnosc -=( 9 - pojemnosc + 1 ) * 0.03;

//edit:

i wywyal to:

C/C++
cout << "";
cout << "";
bo poco to?
P-7693
matic
Temat założony przez niniejszego użytkownika
» 2009-06-14 14:55:23
niestety ale po wprowadzeniu tych zmian jest nadal to samo :(
P-7694
pekfos
» 2009-06-14 14:56:07
zaraz sam to skompiluje

//edit:
C/C++
#include <iostream>
#include <cmath>
#include <iomanip>
#include <conio.h>

using namespace std;
int main()
{
    char w;
    do {
        float pojemnosc, bilet, ranga, widzowie;
        cout << "Witaj w programie do oblicznia frekwencji" << endl;
        cout << "";
        cout << "Podaj pojemnosc stadionu: " << endl;
        cin >> pojemnosc;
        cout << "Podaj cene biletu: " << endl;
        cin >> bilet;
        cout << "";
        cout << "";
        cout << "Ranga zawodow (1-najnizsza - 10-najwyzsza)" << endl;
        cin >> ranga;
        pojemnosc -=( 9 - pojemnosc + 1 ) * 0.03;
        cout << "Typ pogody: " << endl;
        cout << "1 - Słonecznie" << endl;
        cout << "2 - Deszczowo" << endl;
        cout << "3 - Pochmurnie" << endl;
        cout << "4 - Zimno" << endl;
        cout << "5 - Gorąco" << endl;
        int pogoda;
        cin >> pogoda;
        switch( pogoda )
        {
        case 1: pojemnosc += 8;
            break;
        case 2: pojemnosc -= 15;
            break;
        case 3: pojemnosc -= 6;
            break;
        case 4: pojemnosc -= 10;
            break;
        case 5: pojemnosc -= 2;
        }
        cout << "Ilosc widzow: " << pojemnosc << endl;
        cout << "";
        cout << "Wplywy z biletow = " << pojemnosc * bilet << endl;
        cout << "Kontynuowac? (t/n) ";
        cin >> w;
    } while( w != 110 );
   
    return 0;
}

- nieprawidłowa ilość klamer {}
- nieprawidłowe użycie operatora %
- nieprawidłowe użycie warunku wielokrotnego wyboru switch
- nieprawidłowe podawanie liczb zmiennoprzecinkowych
P-7695
matic
Temat założony przez niniejszego użytkownika
» 2009-06-14 15:06:04
wielkie dzięki :) teraz wszystko działa jak należy :)
P-7696
« 1 »
  Strona 1 z 1