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ść
diego997
» 2012-07-13 21:36:32
Wklej ten kod i napisz czy się kompiluje

C/C++
#include <iostream>
#include <conio.h>
#include <string>

using namespace std;

void main()
{
    string a;
   
    cin >> a;
   
    cout << a;
   
    getch();
   
}
P-59955
Mufas
» 2012-07-14 13:17:31
C/C++
#include<iostream.>
#include<conio.h>
#include<string>
using namespace std;

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";
    poczatek:
    cin >> a;
   
    if( a == "czesc" )
    {
        cout << "\nWitaj :D Co tam u ciebie?\n\n";
        goto poczatek;
    }
   
    if( a == "sjema" )
    {
        cout << "\nBije przed toba poklony moj najwiekszy mistrzu ;0000 =KILLAURA= XD\n\n";
        goto poczatek;
    }
   
    if( a == "nara" )
    {
        cout << "\nNara, milo sie gadalo. Nacisnij dowolny przycisk, zeby zakonczyc rozmowe. Bede tesknic ;c nq\n\n";
        goto koniec;
    }
   
    else
    {
        cout << "\ndupa xD\n\n";
        goto poczatek;
    }
   
    koniec:
    getch();
}

brakowalo ci
using namespace std;
oraz w if( a == "nara" ), gbybys porownywal pojedynczy znak to bylby 'x' a wyraz musi byc w cudzyslowie
P-59994
kubawal
» 2012-07-14 19:05:13
a o pętli while żeście nie słyszeli?

C/C++
//...
cin >> a;
while( a != "nara" )
{
    //...
    cin >> a;
}
cout << "fajnie się z tobą gadało!\n\n\n";
//...

Usuń wszystkie goto
P-60033
diego997
» 2012-07-14 19:08:14
no ale goto jest takie wygodne :D
P-60034
kubawal
» 2012-07-14 19:11:58
Wygodne?

Ma być ładnie i czytelnie
to
poczatek:
 w ogóle się nie wyróżnia w tekście.
W dodatku jak będziesz chciał coś zmienić, to będziesz musiał pisać od nowa cały program
P-60036
m4tx
» 2012-07-14 19:12:49
Ja tam napisałem kiedyś takiego bota i to bez goto... I wcale nie było mi jakoś "niewygodnie"... :)
P-60037
diego997
» 2012-07-14 19:16:31
To była ironia ;p


Równie dobrze można było by koledze zarzucić że nie używa marginesów ;p
P-60038
bingo009
» 2012-07-14 20:39:13
Z czego ty się uczysz? Wywal DevC++ do kosza, bo jest przestarzały i pobierz sobie CodeBlock wraz z zestawem kompilatorów GCC(MinGW pod Windows).

1.#include <iostream>, a nie #include <iostream.h>, string też powinien być bez .h
2.int main(), a nie main()
3.Na końcu main powinno być return 0;
4.Nie używaj goto
5.Poczytaj o instrukcji switch.
6.Powinieneś pisać std::cout i std::cin, chyba że dodasz pod dołanczaniem bilbiotek takie coś using namespace std;

Przejrzyj sobie kurs na naszej stronce.
P-60050
1 « 2 » 3 4
Poprzednia strona Strona 2 z 4 Następna strona