DzieckoBezZycia Temat założony przez niniejszego użytkownika |
. » 2012-07-16 11:46:45 Ludzie dzieki! Nie zauwazylem, ze jest druga strona! Dziela z podwojnym ", naprawde wielkie dzieki, na przyszlosc bede wiedzial. Wiele osob mowilo mi, za code::blocks jest lepszy, chyba sciagne. W sumei to nie chcialem robic z goto, tylko z do while, poprostu, jak mi nei wychodzilo, to zmienilem na goto, teraz zmienie jeszcze raz i wam wysle. DZIEKI! |
|
mati1qazxsw2 |
» 2012-07-16 12:49:22 @bingo Sugerujesz mu żeby umieścił zamiast if'ów, w kodzie odpowiedzialnym za wybór słowa, switch'a?Przecież to niemożliwe! |
|
DzieckoBezZycia Temat założony przez niniejszego użytkownika |
. » 2012-07-16 13:23:33 Dokladnie, to niemozliwe. Udalo mi sie z do while, ale jest problem. Po pierwsze: nie moge robic zdan, ktore bylyby oddzielone spacja, po drugie cos sie psuje, gdy napisze "dobrze", pisze wtedy odpowiedni tekst, ale takze ten z else. Da sie jakos to naprawic(pierwszego prawie napewno nie, bo wiem, ze spacje sa omijane) Oto kodzik:
#include<iostream.h> #include<conio.h> #include<string> using namespace std; /* DO KOPIOWANIA :D if(a=="") cout<<""; */
main() { string a; cout << "Witam nazywam sie Mareg.\n" "Wlasciwie moje imie to Matitonoobxdmatifrajerlizeklejponocahkiedyjegopapuganiepatrzy)\n" "Odpowiadam na pytania, mozesz ze mna takze pogadac.\n" "Dziekuje za uwage.\n" "Zadaj pytanie lub poprostu ze mna pogadaj\n" "Prosze pisac z malej litery wszystkie wyrazy w zdaniu i nie konczyc zdan kropka." "Mozna uzywac znaku zapytania.\n" "Prosze nie pisac dwoch pytan, zdan jednoczesnie(typu \"siema co tam nopku? XD\")\n\n"; do { cin >> a; cout<<"\n"; if(a=="siema" ||a=="czesc" ||a=="czezd" ||a=="jol" ||a=="yo" ||a=="elo") cout<<"Witaj :) Co tam u ciebie?\n\n";
if(a=="dobrze" || a=="u mnie all ok") cout<<"To dobrze, bo sie o Ciebie martwilem ;)\n\n";
if(a=="sjema") cout<<"BIJE PRZED TOBA POKLONY MOJ MISTRZU!!!!\n\n";
else cout<<"JA NIE WIEDZIEC CO TY MOWIC NOPIE\n\n";
} while(a!="nara" ||a!="nq" ||a!="narazie" ||a!="dowidzenia" ||a!="dobranoc" || a!="nara noobie"); cout<<"nq\n\n";
getch(); }
|
|
bingo009 |
» 2012-07-17 17:06:54 @2UP: Mój błąd sorka.
Znowu masz błąd. Po pierwsze to int main(), i na końcu po getch() dajesz return 0;. A po drugie #include <iostream>, bez .h! Biblioteka iostream.h jest już przestarzała. Teraz się używa iostream. Poczytaj kurs z naszej strony, bo to z czego się uczysz jest do śmieci. I poczytaj o fstream. Przyda się ładowanie bazy pytań i odpowiedzi z pliku, bo trzymanie w kodzie, to zły pomysł. Porównujesz to co napisał użytkownik z bazą pytań i odpowiedz i odpowiednio reagujesz. Popularny bot Snikers też tak ma.
|
|
mati1qazxsw2 |
» 2012-07-17 17:17:05 Brak return to nie błąd. |
|
DzieckoBezZycia Temat założony przez niniejszego użytkownika |
. » 2012-07-17 18:30:48 A co tak wgl daje return? Dlaczego w Dev'ie nie moge uzywac iostream bez h? Dlaczego nie moge skompilowac w code::blocksie? Czy to odczytywanie z pliku jest zwiazane z fstream? |
|
RazzorFlame |
» 2012-07-17 19:58:37 1: Return zwraca podaną wartość lub tekst (lub Obiekt itd). Jezeli robisz funkcje to gdy program wykona polecenie return wtedy wychodzi z funkcji tzn: int funkcja() { return 1212; cout << "tralalalal operejszyn majkroszoft korporejszyn..." << endl; }
Mozna to wykorzystac np: int zmienna = funkcja(); //zmienna = 1212; 2: O co ci wgle chodzi. Teraz podstawą jest samo iostream ale zeby nie bylo autorzy dodali tez naglowek 3: Czego nie możesz. Nie udaje ci sie? Weź mnie nie rozsmieszaj. Na tym forum jest juz setki (jak nie tysiace) takich tematów. Jest tez artykuł o tym. Przeczytaj sbie. 4: Przecież ci mówil. fstream to jest zbiór funkcji i klas dzieki którym możesz wczytywać i zapisywać (i jeszcze takie bajerki) plik. Sorka ze niemilo ale ponioslo mnie :) Powodzenia |
|
ktosiekk123 |
» 2012-08-07 22:22:03 #include<iostream>
#include<conio.h>
#include<string>
using namespace std;
/* DO KOPIOWANIA :D
if(a=="")
cout<<"";
*/
int main()
{
string a;
cout << "Witam nazywam sie Mareg.\n"
"Zadaj pytanie lub poprostu ze mna pogadaj\n"
"\nProsze pisac z malej litery wszystkie wyrazy w zdaniu i nie konczyc zdan kropka.\n\n";
do
{
cin >> a;
cout<<"\n";
if(a=="siema" ||a=="czesc" ||a=="czezd" ||a=="jol" ||a=="yo" ||a=="elo" || a == "Hi")
{
cout<<"Witaj :) Co tam u ciebie?\n\n";
}
else
if(a=="dobrze" || a=="u mnie all ok")
{
cout<<"To dobrze, bo sie o Ciebie martwilem ;)\n\n";
}
else
if(a=="sjema")
{
cout<<"BIJE PRZED TOBA POKLONY MOJ MISTRZU!!!!\n\n";
}
else
{
cout<<"JA NIE WIEDZIEC CO TY MOWIC NOPIE\n\n";
}
}
while(a!="nara");
cout<<"nq\n\n";
getch();
} |
|
1 2 « 3 » 4 |