Problem z kompilacją programu liczącego
Ostatnio zmodyfikowano 2009-06-14 15:06
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 #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 |
|
pekfos |
» 2009-06-14 14:52:31 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: 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: bo poco to? |
|
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 :( |
|
pekfos |
» 2009-06-14 14:56:07 zaraz sam to skompiluje //edit: #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 |
|
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 :) |
|
« 1 » |