Hirdetés

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

  • tototos
    addikt

    Most meg az "i"-re reklamál :O
    Így fest jelenleg a kód, és kezdek megőrülni, mert azt írja, hogy "The variable 'i' is being used without being defined."

    void beolvas(char *szoveg[71])
    {
    printf("Adjon meg egy max. 70 karakter hosszu szoveget, majd usson ENTER-t!\n");
    gets(szoveg);
    }
    int szamlalas()
    {
    char szoveg[71];
    int db;
    int i;
    while (szoveg[i]!='\0' || szoveg[i]!='.')
    {
    if (szoveg[i]=' ')
    db++;
    i++;
    }
    }
    int main()
    {
    char szoveg[71];
    int db;
    beolvas(szoveg);
    szamlalas();
    printf("A szoveg: %s", szoveg);
    return 0;
    }

    na figyi, a szamlalas függvényed honnan tudja a beolvasott szöveget? attól mert ugyanazt a nevet használnod még az nem lesz ugyanaz, plusz a változóknak illik kezdőértéket adni

    void beolvas(char* szoveg)
    {
    printf("Adjon meg egy max. 70 karakter hosszu szoveget, majd usson ENTER-t!\n");
    gets(szoveg);
    }

    int szamlalas(char *szoveg)
    {
    int db [B]= 0[/B];
    int i [B]= 0[/B];
    while (szoveg[i]!='\0' || szoveg[i]!='.')
    {
    if (szoveg[i]=' ') db++; // ha nem használsz {} jeleket akkor érdemes egy sorba írni az if-fel
    i++;
    }
    return db;
    }

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