Hirdetés

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

  • #83702016

    törölt tag

    Sziasztok!
    Kezdő vagyok C-ben, és feltennék egy kérdést. Van egy progim:
    [C]#include <stdio.h>
    #include <conio.h>

    void main()
    {
    int szam[5];
    int c;
    int re;
    re = 0 ;
    for(c=0;c<5;c++)
    szam

    = 0;
    clrscr();
    printf("\nAdj meg öt számot, összeadom.\nVesszővel legyenek szóköz nélkül elválasztva!\n");
    for (c=0;c==0;)
    {
    printf("\nSzámok: ");
    re = fscanf(stdin,"%d,%d,%d,%d,%d", &szam[1], &szam[2], &szam[3], &szam[4], &szam[5]);
    if(re<5)
    {
    printf("\nValamit elrontottál.");
    c=0;
    }
    else c=1;
    }
    printf("\nA számok összege: %d", szam[1]+szam[2]+szam[3]+szam[4]+szam[5]);
    }

    Ha áttanulmányoztad, olvashatod tovább
    Ezzel az lenne a gond, hogy eléggé érdekesen működik(mármint az ellenörzése, if(re<5)). Ha beleírok az inputba egyetlen betűt is, kezdi a végtelen ciklust.
    És ez bármilyen ciklusnál így van. Aki szeretné, letöltheti a prgramot.
    http://neoxxx.extra.hu/5szam.exe
    Ígérem, nem vírus, de aki fél, az átszkennelheti.
    Meg tudja valaki mondani, mit rontok el :F

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