Keresés

Új hozzászólás Aktív témák

  • Brianiac

    aktív tag

    válasz fair_play #1155 üzenetére

    Sziasztok!

    A segítségeteket szeretném kérni egy rövid progival kapcsolatban, mert nem tudok rájönni hogy mi a hiba. :(

    #include<iostream>
    using namespace std;
    int main()
    {
    setlocale (LC_ALL, "Hun");
    char m[]={"Emese elment Elekkel teniszezni."};
    cout<<"Az eredeti mondat:\n"<<m<<endl;
    int i, db=0 ;
    for (i=0; i<strlen(m); i++)//az m tömb elemei egyesével a max. a tömbelem számig
    if (toupper(m)=='E')//m tömb i-edik eleme nagybetűsen E karakter -e
    db++;
    cout<<"A mondat "<<strlen(m)<<"karakterből "<<db<<"db E vagy e van.\n";

    char x;
    cout<<"Kérem a figyelendő karaktert: ";
    fflush (stdin);
    cin.get(x);//ugyanaz cin>>x;
    db=0;
    for (i=0; i<strlen(m); i++)
    if (m(i)==x)//az m tömb i-edik elem egyezik-e az x tartalmával
    db++;
    cout<<"A figyelt "<<x<<"karakterből "<<db<<" db van.\n";

    char sor[60];
    cout<<"Kérem a mondatot: ";
    fflush (stdin);
    cin>>sor;

    cout<<"Az eredeti mondat:\n"<<sor<<endl;

    cout<<"Kérem a figyelendő karaktert: ";
    fflush (stdin);
    cin.getline(sor, 60);
    db=0;
    for (i=0; sor(i)!='0\'; i++)
    if (sor(i)==x)
    db++;
    cout<<"A mondatában "<<db<<"db "<<x<<"karakter van.\n";

    system ("pause");
    return 0;
    }

    Kiemeltem félkövérrel ahol a hiba van (63. sor) ill. a 64.sorban is van valami gubanc, de arra már lehet rá tudnék én is jönni. Szóval a Visual studio 2010 az alábbi error-t dobja:
    1>d:\egyéb\gamf\programozás\7. gyakorlat\karakter szamolas.cpp(63): error C2001: newline in constant
    1>d:\egyéb\gamf\programozás\7. gyakorlat\karakter szamolas.cpp(63): error C2015: too many characters in constant
    1>d:\egyéb\gamf\programozás\7. gyakorlat\karakter szamolas.cpp(64): error C2143: syntax error : missing ';' before 'if'
    1>d:\egyéb\gamf\programozás\7. gyakorlat\karakter szamolas.cpp(64): error C2143: syntax error : missing ')' before 'if'

    Sajnos nem tudtam rájönni hogy mi a hiba, ill. azt sem értem hogy a 0 után mi az a \ jel és miért '0\' van miért nem "0\"? :O

Új hozzászólás Aktív témák