Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem]Pierwsze Kroczki i Błedy


Rekomendowane odpowiedzi

Opublikowano

Siemka zaczynam nauke C++ na necie dojrzałem jakis tam poradniczek o ile dobrze mi sie zdaje to jest to "Od Zera Do Gier Kodera".

 

No i jak to u świeżaka mam juz problemy :) Robie w CodeBlock (Podawał\a 4Grr w temaciku) i napisałem jakis tam kawałek skryptu przepraszam funkcji :) a mianowicie:

#include <iostream>
#include <conio.h>
void main()
{
int nPierwsza;
std::cout << "Podaj swoją pierwsza liczbe: ";
std::cin >> nPierwsza;
int nDruga;
std::cout << "Podaj drugą liczbe: "
std::cin >> nDruga
int nTrzecia;
std::cout << "Podaje trzecią liczbe: "
std:cin >> nTrzecia;
int nWynik = nPierwsza + nDruga + nTrzecia;
std::cout << "Wynik twojego dodawania to: " nWynik;
getch ();
}

 

No i mam problemik ;/ w CB non stop wyskakuja mi błedy przy debugu :/

hcq0.png


Weteran
Opublikowano

Te błędy które "wyskakują" należy czytać, bo na pewno nie robią tego bez przyczyny.

 

Błędów jest strasznie dużo, zapominasz o średnikach i innych niezbędnych rzeczach.

No i co najważniejsze - nie może być void main(), tylko musi być int main()

Opublikowano
Weteran
Opublikowano

@up.

Jeśli int main() to jeszcze return...

Nieprawda, stare masz informacje ;)

jeśli nie ma return na końcu funkcji main, to kompilator to traktuję jakby tam było.

Opublikowano

Ogólnie to:

 

Brak średników

Błąd w std:cin (Powinno być std::cin)

Zamiast void daj int main()

Iostream wystarczy

getch(); nie jest konieczne

 

Nie wiem, czy to wszystko, ale chyba wiesz już o co ogólnie chodzi.

 

Przykładowy kod, który działa tak samo:

 

 

#include <iostream>

using namespace std;


int main()
{

int a;
cout << "Podaj Twoja pierwsza liczbe:" << endl;
cin >> a;
int b;
cout << "Podaj Twoja druga liczbe:" << endl;
cin >> b;
int c;
cout << "Podaj Twoja trzecia liczbe:" << endl;
cin >> c;
int wynik = a + b + c;
cout << "Wynik to " << wynik << endl;


}

1352970251-U713459.png

By Maxiu
"Because limits, like fears, are often just an illusion"

Opublikowano

Dzięki za pomoc juz wiem co i jak teraz to tylko sprawdze

 

@edit

Kod ten co podał suchy też wszystko w błędzie :) tylko int a; czyli zmienne nie traktuje jako bład :) i co teraz ?? :)

hcq0.png


Opublikowano

Wklej pierdolonego loga z konsoli.

// Niedługo ten punkt zostanie dodany do FAQ

 

Upewnij się, że plik jest zapisany jako "nazwa_pliku.cpp". Format ".cpp" jest konieczny.

 

 

@DOWN

Chyba masz na myśli "format".

Ta sygnatura jest pusta.

Opublikowano

Problemem był własnie rozmiar :) pozdrowionka dzieki za pomoc

 

@Edit

 

Jeżeli admin jeszcze nie zdążył zamknąć to mam jedno pytanie. Mam za zadanie zrobic program który ma za zadanie poprosic uzytkownika o liczbe całkowitą i przyporządkować czy jest to: ujemna,czy jest to 0, czy jest jednoliczbowa czy dwu a jak nic z tego to pozostała.

Napisałem cos takiego:

#include <iostream>
#include <conio.h>
using namespace std;

int main()
{
int a;
cout << "Podaj swoja liczbe:";
cin >> a;
if (a==0)
{
cout << "Twoja liczba jest rowna zeru";
}
if (a<0)
{
cout << "Liczba jest ujemna";
}
if (a<10)
{
cout << "liczba jednocyfrowa";
}
getch();
}

 

i tu rodzi sie moje pytanie. Jak mam napisać ze np Jeżeli liczba jest większa od 0 ale mniejsza od 10 to jest 1 cyfrowa ?? :)

 

Jak coś dzięki:P

 

 

@edit2

 

Napisałem coś takiego :

#include <iostream>
#include <conio.h>
using namespace std;

int main()
{
int a;
cout << "Podaj swoja liczbe:";
cin >> a;
if (a==0) cout << "Twoja liczba jest rowna zeru";
if (a<0) cout << "Liczba jest ujemna";
if (a>0 && a<10) cout << "liczba jednocyfrowa";
if (a>=10 && a<100) cout <<"Liczba Dwucyfrowa";
if (a>=100) cout << "Liczba Pozostla";
getch();
}

 

i dobrze działa :)

hcq0.png


Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...