Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++]Program z ktorym mozna pogadac

Ostatnio zmodyfikowano 2012-08-08 21:54
Autor Wiadomość
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!
P-60161
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!
P-60170
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();
}
P-60174
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.

P-60376
mati1qazxsw2
» 2012-07-17 17:17:05
Brak return to nie błąd.
P-60377
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?
P-60387
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:
C/C++
int funkcja()
{
    //tutaj jakies operejszyn
    return 1212; //zwracamy liczbe bo funkcja jest typu liczby calkowitej
   
    cout << "tralalalal operejszyn majkroszoft korporejszyn..." << endl; //to juz sie nie wykona
}
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
P-60408
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();
}
P-61952
1 2 « 3 » 4
Poprzednia strona Strona 3 z 4 Następna strona