Keresés

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

  • amargo

    addikt

    válasz LOTR #241 üzenetére

    hi
    C ben megcsináltam, de pascalra nem tudom.. de ebből már kilehet bogozni :)
    de azt nem tudom, hogy pl, ha rajta hagyod a kezed a spacen akkor mit csináljon a program, de ez itt a dupla és akárhány spacét is csak 1nek veszi. a mondat elejét se érdemes spacevel kezdeni ezért azt se számolja.

    amargo

    char vmi[40]; //ez tetszoleges lehet.. de file bol is belehet olvasni és utána tömbe rakni vagy közvetlen..
    int er; //ez a vegeredmény tárolja
    void main(void)
    {
    clrscr();//ez csak képernyotorles
    printf(''bevitel : '');
    gets(vmi); //itt tárolja el azt amit bevittél
    for(int i=0;i<=sizeof(vmi);i++) //ez a magja, lényegiben a tömbön végig fut
    {
    if(vmi==32 && vmi[i+1]!=NULL) //itt ellenörzöm a karaktert és, hogy létezik e leütés
    {
    if(vmi[i+1]!=32)//itt végzek még egy ellenörzést, hogy a space után már nem állhat még egy..
    er++;
    }
    }
    if(vmi[0]==32) //ez az eleje space lett kezdve akkor azt kivonja.
    er=er-1;
    printf(''elvalaszto : %d'' ,er); //kiírja a végeredményt
    }

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