Administrator
#include <iostream> #include <conio.h> int main() { int nInfoKlan; std::cout << " _________________________________________" << std::endl; std::cout << "| WITAJ W PROGRAMIE UKAZUJACYM INFORMACJI |" << std::endl; std::cout << "| O KLANIE |-RK-| Rasta Klan. ZACZYNAMY!! |" << std::endl; std::cout << " -----------------------------------------" << std::endl; std::cout << " " << std::endl; std::cout << "Napisz 1 by przejsc do informacji o klanie " << std::endl; std::cin >> nInfoKlan; if (nInfoKlan == 1); { std::cout << "Klan zostal stworzony przez RasTe." << std::endl; std::cout << "Reaktywowany powstal i utrzymuje sie na wlasnych silach." << std::endl; std::cout << " " << std::endl; std::cout << "Lista czlonkow na dzien 19.06.2013r.: " << std::endl; std::cout << "Vice Lider: Creativ120" << std::endl; std::cout << "MapMapker, srednio doswiadczony programista, lewa reka"; std::cout << " Rasty i Creativ'a: GryZzi / Ninja_Wariar " << std::endl; std::cout << "Czlonkowie - Doswiadczeni soldierzy: " << std::endl; std::cout << "Kret, Szymo, Marwid, 2Fast4U, [o], newbie, " << std::endl; std::cout << "BerecIk, MeTHoD" << std::endl; std::cout << " " << std::endl; std::cout
Offline
jeżeli to rasta czytasz to wiedz, że to jest 10% całości a ten kod mi creativ wysłał bo chciałem zobaczyć jak się wstęp prezentuje.
Offline
Administrator
Tak, myślę że dzisiaj tego nie skończe. NAPEWNO.
Ogarnac musze info o danym klanowiczu.
Jest to banalne, ALE pracochłonne. także dajcie mi 2-3 dni.
Dzięki!
P.S. Rasta, ja jestem początkującym programistom. Może to wyglądać jakoś dla ciebie nie zrozumiałe, ale dla gryzziego zrozumiałe, bo uczymy się z jednego źródła wiedzy .
Offline
czlowieku... na obecną chwilę zrobiłem więcej tego programu niż ty I wdg mnie przejrzyściej i inaczej. Jutro dam ci KOD, bo nie chcę wystawiać kodu, który nie zawiera dużo informacji o klanie i wgl. Jutro dam KOD do gotowego programu, tylko trzeba będzie wstawić info, a reszta zmiennych i funkcji będzie gotowa.
Offline
Złe wieści
;< program nie działa. Nie powraca do funkcji Wybierz(void);
TUTAJ MASZ KOD Z DEBUGA:
------ Build started: Project: RastaClan, Configuration: Debug Win32 ------ main.cpp c:\documents and settings\rafineria\moje dokumenty\visual studio 2010\projects\rastaclan\rastaclan\main.cpp(73): warning C4551: function call missing argument list c:\documents and settings\rafineria\moje dokumenty\visual studio 2010\projects\rastaclan\rastaclan\main.cpp(84): warning C4551: function call missing argument list c:\documents and settings\rafineria\moje dokumenty\visual studio 2010\projects\rastaclan\rastaclan\main.cpp(183): warning C4551: function call missing argument list c:\documents and settings\rafineria\moje dokumenty\visual studio 2010\projects\rastaclan\rastaclan\main.cpp(188): warning C4551: function call missing argument list c:\documents and settings\rafineria\moje dokumenty\visual studio 2010\projects\rastaclan\rastaclan\main.cpp(191): warning C4551: function call missing argument list c:\documents and settings\rafineria\moje dokumenty\visual studio 2010\projects\rastaclan\rastaclan\main.cpp(202): warning C4551: function call missing argument list c:\documents and settings\rafineria\moje dokumenty\visual studio 2010\projects\rastaclan\rastaclan\main.cpp(207): warning C4551: function call missing argument list c:\documents and settings\rafineria\moje dokumenty\visual studio 2010\projects\rastaclan\rastaclan\main.cpp(217): warning C4551: function call missing argument list c:\documents and settings\rafineria\moje dokumenty\visual studio 2010\projects\rastaclan\rastaclan\main.cpp(8): warning C4930: 'std::string Wybierz(void)': prototyped function not called (was a variable definition intended?) RastaClan.vcxproj -> C:\Documents and Settings\RAFINERIA\Moje dokumenty\Visual Studio 2010\Projects\RastaClan\Debug\RastaClan.exe ========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
TUTAJ MASZ KOD PROGRAMU:
#include <windows.h> #include <iostream> #include <conio.h> #include <string> int main() // nie wraca do Wybierz(); lipa.. { std::string Wybierz(void); { int zWybierz; std::cout << "Witaj w informatorze klanu |-RK-|" << std::endl; std::cout << "" << std::endl; std::cout << "Wybierz numer kategorii:" << std::endl; std::cout << "1: Nazwa klanu" << std::endl; std::cout << "2: historia" << std::endl; std::cout << "3: czlonkowie" << std::endl; std::cout << "4: Cele" << std::endl; std::cout << "5: Ciekawostki" << std::endl; std::cout << "6: Forum klanu" << std::endl; std::cout << "7: Info" << std::endl; std::cout << "" << std::endl; std::cin >> zWybierz; if (zWybierz == 1) { std::cout << "Wybrales nazwe kalnu..." << std::endl; Sleep(1000); system("cls"); } if (zWybierz == 2) { std::cout << "Wybrales historie klanu..." << std::endl; Sleep(1000); system("cls"); } if (zWybierz == 3) { std::cout << "Wybrales czlonkow klanu..." << std::endl; Sleep(1000); system("cls"); } if (zWybierz == 4) { std::cout << "Wybrales cele klanu..." << std::endl; Sleep(1000); system("cls"); } if (zWybierz == 5) { std::cout << "Wybrales ciekawostki klanu..." << std::endl; Sleep(1000); system("cls"); } if (zWybierz == 6) { std::cout << "Wybrales forum klanu..." << std::endl; Sleep(1000); system("cls"); } if (zWybierz == 7) { std::cout << "Wybrales inne..." << std::endl; Sleep(1000); system("cls"); } switch (zWybierz) { case 1: std::cout << "|-RK-| czyli TAG klanu Rasta Klan. Nazwa pochodzi od nicku zalozyciela klanu." << std::endl; std::cout << "" << std::endl; std::cout << "Nacisnij dowolny przycisk aby kontynuowc" << std::endl; system("pause>nul"); system("cls"); Wybierz; case 2: std::cout << "Klan |-RK-| powstal w okolicach 26.12.2012. Rasta postanowil wtedy," << std::endl; std::cout << "ze stworzy własny klan i wraz z Creativem zaczeli rozbudowe klanu w raz z forum. " << std::endl; std::cout << "Wlasny serwer, forum i sporo czlonkow tworzylo silny klan, lecz po wielu tygodniach" << std::endl; std::cout << "rasta klan rozpadl sie z powodu nieobecnosci czlonkow (pod koniec lutego 2012)." << std::endl; std::cout << "Ale pod koniec maja klan znowu sie przebudzil i nastapila reaktywacja." << std::endl; std::cout << "" << std::endl; std::cout << "Nacisnij dowolny przycisk aby kontynuowc" << std::endl; system("pause>nul"); system("cls"); Wybierz; case 3: int wNick; std::cout << "Wybierz:" << std::endl; std::cout << "1: Rasta" << std::endl; std::cout << "2: Creativ" << std::endl; std::cout << "3: GryZzli" << std::endl; std::cout << "4: Newbie" << std::endl; std::cout << "5: Kret" << std::endl; std::cout << "6: 2faSt4U" << std::endl; std::cout << "7: MeTHoD" << std::endl; std::cout << "8: Marwid" << std::endl; std::cout << "9: pr00cent" << std::endl; std::cout << "10: wstecz..." << std::endl; switch (3) { case 1: system("cls"); std::cout << "PELNYNICKRasta:" << std::endl; std::cout << "Zalozyciel klanu i glowny administrator." << std::endl; std::cout << "" << std::endl; std::cout << "Nacisnij dowolny przycisk aby kontynuowc" << std::endl; system("pause>nul"); system("cls"); wNick; case 2: system("cls"); std::cout << "PELNYNICKCreativ:" << std::endl; std::cout << "Wspolzalozyciel klanu i Vice-administrator." << std::endl; std::cout << "" << std::endl; std::cout << "Nacisnij dowolny przycisk aby kontynuowc" << std::endl; system("pause>nul"); system("cls"); wNick; case 3: system("cls"); std::cout << "PELNYNICKCGryZzli:" << std::endl; std::cout << "MapMaker, zasluzony czlonek klanu, lewa reka adminow." << std::endl; std::cout << "" << std::endl; std::cout << "Nacisnij dowolny przycisk aby kontynuowc" << std::endl; system("pause>nul"); system("cls"); wNick; case 4: system("cls"); std::cout << "PELNYNICKCNewbie:" << std::endl; std::cout << "Weteran wojenny, ranga: Newbie :P" << std::endl; std::cout << "" << std::endl; std::cout << "Nacisnij dowolny przycisk aby kontynuowc" << std::endl; system("pause>nul"); system("cls"); wNick; case 5: system("cls"); std::cout << "PELNYNICKCKret:" << std::endl; std::cout << "Czlonek klanu, " << std::endl; std::cout << "" << std::endl; std::cout << "Nacisnij dowolny przycisk aby kontynuowc" << std::endl; system("pause>nul"); system("cls"); wNick; case 6: system("cls"); std::cout << "PELNYNICKC2faSt4U:" << std::endl; std::cout << "Czlonek klanu, " << std::endl; std::cout << "" << std::endl; std::cout << "Nacisnij dowolny przycisk aby kontynuowc" << std::endl; system("pause>nul"); system("cls"); wNick; case 7: system("cls"); std::cout << "PELNYNICKCMeTHoD:" << std::endl; std::cout << "Czlonek klanu, " << std::endl; std::cout << "" << std::endl; std::cout << "Nacisnij dowolny przycisk aby kontynuowc" << std::endl; system("pause>nul"); system("cls"); wNick; case 8: system("cls"); std::cout << "PELNYNICKCMarwid:" << std::endl; std::cout << "Czlonek klanu, " << std::endl; std::cout << "" << std::endl; std::cout << "Nacisnij dowolny przycisk aby kontynuowc" << std::endl; system("pause>nul"); system("cls"); wNick; case 9: system("cls"); std::cout << "PELNYNICKCpr00cent:" << std::endl; std::cout << "Opis" << std::endl; std::cout << "" << std::endl; std::cout << "Nacisnij dowolny przycisk aby kontynuowc" << std::endl; system("pause>nul"); system("cls"); wNick; case 10: system("cls"); Wybierz; } case 4: std::cout << "" << std::endl; Wybierz; case 5: std::cout << "" << std::endl; Wybierz; case 6: int nForum; std::cout << "Rasta Klan posiada wlasne forum, w ktorym mozesz zlozyc podanie i ubiegac sie o czlonkostwo" << std::endl; std::cout << "Jezeli chcesz odwiedzic nasze forum wpisz: 1" << std::endl; std::cout << "Jezeli chcesz cofnac wpisz: 2" << std::endl; std::cin >> nForum; if (nForum == 1) { system("cls"); system(" start http://www.rastaclan.pun.pl/ "); Wybierz; } if (nForum == 2) { system("cls"); Wybierz; } case 7: std::cout << "Program wykonany przez: GryZzli" << std::endl; std::cout << "Przy programie pomagal: Creativ" << std::endl; std::cout << "Dedykowany specjalnie klanowi |-RK-|" << std::endl; std::cout << "" << std::endl; std::cout << "Nacisnij dowolny przycisk aby kontynuowc" << std::endl; system("pause>nul"); system("cls"); Wybierz; return 0; } } }
Offline
Kurwestwo pisałem 4 godziny i CHUJ:D
Jak by te literki wszystkie ktoś niedoświadczony zobaczył to chyba by porażenie mózgowe umarł
Wątpię, że coś zdziałasz (tym gorzej, że to jest bardzo długi KOD), więc jutro wyślę info do PC format może specjaliści z tego forum coś pomogą (za darmo oczywiście
)
Offline
Administrator
Dlaczego we mnie wątpisz? Hmmm, może dlatego że podałem ci mój wiek? Jakbym ci nie podawał albo podałbym ci wyższy to może byś mnie bardziej doceniał? Kto powiedział że nie rozczytam długiego kodu? A tu cie zaskocze:
Debuger mówi że nie rozpoznaje co to jest 'std::string Wybierz(void)' . Reszta jest wporządku.
Sam oświadcza tym:
warning C4930: 'std::string Wybierz(void)': prototyped function not called (was a variable definition intended?)
Musisz to zmienić. Spróboj usunąć '(void)', albo zamienić to na main. Albo po prostu dać jakoś inaczej. Możesz to zrobić jako Procedure. Hmm, wykombinujesz coś.
A ja się biorę do mojego kodu.
Offline
Dlaczego we mnie wątpisz?
Bo nie jesteś doświadczonym programistą.
Kto powiedział że nie rozczytam długiego kodu?
nikt?
Reszta jest w porządku.
nie jest w porządku bowiem funkcja Wybierz; pomija pewne argumenty:
c:\documents and settings\rafineria\moje dokumenty\visual studio 2010\projects\rastaclan\rastaclan\main.cpp(84): warning C4551: function call missing argument list
Spróboj usunąć '(void)', albo zamienić to na main.
nic to praktycznego nie da
A ja się biorę do mojego kodu.
powodzenia.
jutro wyślę info do PC format może specjaliści z tego forum coś pomogą
pomogli
Z tym, że ja już zrozumiałem to wszystko i zrezygnowałem z "przeskakiwania" z funkcji do funkcji w języku c++. Straciłem 6 godzin pracy przy programie, ale zyskałem 6 godzin doświadczenia z C++. Postanowiłem program napisać w Batch i już napisałem... oto gotowy KOD:
@echo off :wMenu cls echo Menu echo 1: Nazwa klanu echo 2: Historia echo 3: Czlonkowie echo 4: cele echo 5: Ciekawostki echo 6: forum klanu echo 7: inne echo. set /p "mWybierz=>>" if %mWybierz% == 1 goto kNazwa if %mWybierz% == 2 goto kHistoria if %mWybierz% == 3 goto kCzlonkowie if %mWybierz% == 4 goto kCele if %mWybierz% == 5 goto kCiekawostki if %mWybierz% == 6 goto kForum if %mWybierz% == 7 goto kInne goto MenuPauser rem ___________________________________________________________________________________ :kNazwa cls echo Opis nazwy echo. echo Nacisnij dowolny przycisk aby wrocic do menu... pause>nul cls goto wMenu rem ___________________________________________________________________________________ :kHistoria cls echo Opis histori echo. echo Nacisnij dowolny przycisk aby wrocic do menu... pause>nul cls goto wMenu rem ___________________________________________________________________________________ :kCzlonkowie cls echo Lista czlonkow: echo 1: Rasta echo 2: Creativ echo 3: GryZzli echo 4: Newbie echo 5: Kret echo 6: 2faSt4U echo 7: MeTHoD echo 8: Marwid echo 9: pr00cent echo 10: wstecz... echo. set /p "lWybierz=>>" if %lWybierz% == 1 goto nRasta if %lWybierz% == 2 goto nCreativ if %lWybierz% == 3 goto nGryZzli if %lWybierz% == 4 goto nNewbie if %lWybierz% == 5 goto nKret if %lWybierz% == 6 goto n2faSt4U if %lWybierz% == 7 goto nMeTHoD if %lWybierz% == 8 goto nMarwid if %lWybierz% == 9 goto nPr00cent if %lWybierz% == 10 goto nWstecz goto CzlonkowiePauser :nRasta cls echo opis Rasta echo. nacisnij dowolny przycisk aby wrocic do wyboru czlonkow... pause>nul cls goto kCzlonkowie :nCreativ cls echo opis Creativ echo. nacisnij dowolny przycisk aby wrocic do wyboru czlonkow... pause>nul cls goto kCzlonkowie :nGryZzli cls echo opis GryZzli echo. nacisnij dowolny przycisk aby wrocic do wyboru czlonkow... pause>nul cls goto kCzlonkowie :nNewbie cls echo opis Newbie echo. nacisnij dowolny przycisk aby wrocic do wyboru czlonkow... pause>nul cls goto kCzlonkowie :nKret cls echo opis Kret echo. nacisnij dowolny przycisk aby wrocic do wyboru czlonkow... pause>nul cls goto kCzlonkowie :n2faSt4U cls echo opis 2faSt4U echo. nacisnij dowolny przycisk aby wrocic do wyboru czlonkow... pause>nul cls goto kCzlonkowie :nMeTHoD cls echo opis MeTHoD echo. nacisnij dowolny przycisk aby wrocic do wyboru czlonkow... pause>nul cls goto kCzlonkowie :nMarwid cls echo opis Marwid echo. nacisnij dowolny przycisk aby wrocic do wyboru czlonkow... pause>nul cls goto kCzlonkowie :npr00cent cls echo opis pr00cent echo. nacisnij dowolny przycisk aby wrocic do wyboru czlonkow... pause>nul cls goto kCzlonkowie :nWstecz cls goto wMenu rem ___________________________________________________________________________________ :kCele cls echo Opis celow echo. echo Nacisnij dowolny przycisk aby wrocic do menu... pause>nul cls goto wMenu rem ___________________________________________________________________________________ :kCiekawostki cls echo Opis ciekawostek echo. echo Nacisnij dowolny przycisk aby wrocic do menu... pause>nul cls goto wMenu rem ___________________________________________________________________________________ :kForum cls echo Opis forum echo aby przejsc do forum kliknij: 1 echo aby wrocic do menu kliknij: 2 echo. set /p "wForum=>>" if %wForum% == 1 start http://www.rastaclan.pun.pl/ if %wForum% == 2 goto wMenu rem ___________________________________________________________________________________ :kInne cls echo Opis innych echo. echo Nacisnij dowolny przycisk aby wrocic do menu... pause>nul cls goto wMenu rem ___________________________________________________________________________________ :MenuPauser echo echo error... wybierz poprawny znak... ping 1.1.1.1 -n 1 -w 2000 > nul goto wMenu rem ___________________________________________________________________________________ :CzlonkowiePauser echo echo error... wybierz poprawny znak... ping 1.1.1.1 -n 1 -w 2000 > nul goto kCzlonkowie rem ___________________________________________________________________________________ pause>nul exit
moge jeszcze udoskonalic ten KOD w kolory i inne bajery ale na początek potrzebuję informacji, które trzeba tylko podstawić w kodzie.
Ewentualnie w wolnym czasie poprawie błędy (jeżeli są) i dodam kilka rzeczy.
Ostatnio edytowany przez GryZzli (2013-06-20 14:38:01)
Offline
Administrator
AHA, czyli wybrałeś te gówno Bath. Prosty język programowania.
EDIT: Jak chcesz by wracal do poczatku to musisz zrobić pętle. Czy to takie trudne?
Offline
Co nie znaczy, że kończę edukację języka c++
Offline
robię pętle while ale nie jest to takie łatwe bo muszę zrobić kilka menu i wgl trudna sprawa jak na razie...
Offline
Administrator
Ta, na początku też tak miałem. Ale już ogarniam pętle do i while.
Jak chcesz to mogę cie tego poduczyć.
Offline
nie chce.
to jest tak latwe ze ja pier** chodzi tylko o to zeby to zastosowac.
w C++ nie ma funkcji goto
a zamiast jednego słowa "goto" trzeba robić po kilkanaście słów lub linijek
dlatego robie w batchu częściej.
Łatwe programy i proste w budowie - batch
trudne i zaawansowane programy - c++
w naszym przypadku batch 100%
ale w c++ mozna zrobic jezeli ktos sie cce czegos nauczyc
Offline
Ty zrob ten programik a jak nie dasz rady to wezniemy ten moj i gitara.
mi sie nie chce juz programowac. (ze względu na to ze KOMPLETNIE nic mi nie wychodzi)
Offline
Administrator
A mi wychodzi. Dzisiaj skończe program.
Offline