Skocz do zawartości

Błąd w kompilacji c++


Recommended Posts

Witam, nudziło mi się na informatyce w 3 gim, i napisałem w notatniku prosty kod c++ :

#include 
using namespace std;


int main()
{

int ocena;

cout << "Dzien dobryn" 

     << "Co mam na koniec?" ;

cin >> (ocena)
;

If ( ocena = 5)
{
cout << "Dziekuje" ;
}
Else
{


cout << "nie dziekuje" ;

}
}
Przy kompilowaniu pojawiają się następujące błędy:http://tapatalk.imageshack.com/v2/14/09/11/15c9e9531d659c43ca12142ea8f28d9e.jpgMógłby mi ktoś wytłumaczyć w którym miejscu zrobiłem błąd? Dzięki

EDIT: niechcący wysłałem 2 wątki. Proszę o usunięcie tej kopii

Link to post
Share on other sites

1. #include - nic nie zadeklarowałeś...

2. średniki stawiaj zawsze na końcu instrukcji a nie w nowej lini - kompletny brak przejrzystośći

3. "=" to instrukcja przypisania NIE PORÓWNANIA, instrukcja porównania to "=="

4. jesli wykonujesz tylko 1 instrukcję w instrukcji warunkowej nie musisz używać klamr.

5. ten kod powienien działać, bardzo dawno nie pisałem w tym języku, ale to program prosty bardzo jest.

#include <iostream>
#include <cstdlib>
using namespace std;

int main()
{
	cout<<"Dobry,\nCo mam na koniec? ";
	cin>>(int ocena);
	
	if (ocena == 5)
		cout<<"Dziekuje!";
	else
		cout<<"aha.";
		
	system("pause");
}
Link to post
Share on other sites

Angielski rozumiem, ale c++ nie do końca :)

 

@diego93z napisałem to co podałeś, (tylko musiałem deklaracje 'ocena' wstawić przed główną klamrę. Inaczej pojawiały się dodatkowe błędy.) Teraz wyskakuje 1 błąd

 

http://tapatalk.imageshack.com/v2/14/09/11/9e768b3dfff878423da913889c4f44ce.jpg

Link to post
Share on other sites

Spróbuj tak:

 

#include <iostream>
#include <cstdlib>
using namespace std;

int main()
{

   int ocena;
    cout<<"Dobry,\nCo mam na koniec? ";
    cin>>ocena;
    
    
if (ocena == 5)
        cout<<"Dziekuje!";
    else
        cout<<"aha.";
        
    system
("pause");
}

Link to post
Share on other sites
Spróbuj tak:#include #include using namespace std;int main(){ int ocena; cout<<"Dobry,nCo mam na koniec? "; cin>>ocena; if (ocena == 5) cout<<"Dziekuje!"; else cout<<"aha."; system("pause");}
Dzięki, zadziałało ;)

A co dopisać, żeby po spełnieniu warunku "Else" , program powracał do ponownie do warunku "If"? Zagnieżdżenie czy coś w tym stylu?

Link to post
Share on other sites

Chcesz jeszcze raz wprowadzić ocenę ? Bo jeśli tak to można użyć pętli for wtedy kod by wyglądał mniej więcej tak

#include 
#include 
using namespace std;

int main()
{
int ocena;

cout << "Dobry, " << endl;


for ( ;; )
{
cout << "Co mam na koniec? " << endl;
cin >> ocena;
if (ocena == 5)
{
cout << "Dziekuje!" << endl;
break;
}

else
{
cout << "aha." << endl;
continue;
}
}

system("pause");

}

 

Edytowane przez NevilDevil
Link to post
Share on other sites

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Odpowiedz w tym wątku...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...