Hirdetés

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

  • Bero

    aktív tag

    Üdvözletem!
    Segítséget szeretnék kérni, hogy miért nem működik ez ebben a formában:

    #include <stdio.h>
    #include <conio.h>
    #define MAX 100

    int getline(char s[],int lim)
    {
    int i;
    char c;
    for(i=0;i<lim && (c=getchar())!=EOF && c!='\n';i++)
    { s[i]=c; }
    s[i]='\0';
    while(c!=EOF && c!='\n')
    c=getchar();
    return i;
    }

    void main(void)
    {
    char str[MAX];
    int i;
    int egyeb=0, egy=0, ket=0, ha=0, negy=0, ot=0, hat=0;

    clrscr();

    printf("K‚rek egy sort:");
    getline(str,MAX);

    for(i=0; i<MAX; i++)
    {

    if (str[i] == '1')egy++;
    else if(str[i] == '2')ket++;
    else if(str[i] == '3')ha++;
    else if(str[i] == '4')negy++;
    else if(str[i] == '5')ot++;
    else if(str[i] == '6')hat++;
    else egyeb++;

    }

    printf("%s", str);
    printf("\n1 = %d", egy);
    printf("\n2 = %d", ket);
    printf("\n3 = %d", ha);
    printf("\n4 = %d", negy);
    printf("\n5 = %d", ot);
    printf("\n6 = %d", hat);

    getch();

    }

    kockadobásokat kér be, max 100-at, és utána egyszerűen megszámolja.
    Előre is köszönöm!

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