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

  • cellpeti

    nagyúr

    Sziasztok!

    Nekem van egy feladatom:

    a program árucikkek kódjait kezelik. kérje be a felhasználótól az árucikk azonozító kódját, az azonosító kód csak akkor érvényes ha megfelel a következő követelményeknek:

    - pontosan 6 számjegy karakterből áll
    - ha az első 5 számjegy összegét 6-tal elosztva a maradék megegyezik a 6. számjeggyel
    egy érvényes azonosító 123453
    ha az azonosító nem érvényes ezt hibaüzenettel jelezze!
    a kódok bevitelét és ellenőrzését addig ismétleje amíg az árucikk kódja helyett üres karakterlánc nem érkezik.

    a progit sejtem,hogy kell elkezdeni:

    *******************************************************
    #include<stdlib.h>
    #include<conio.h>

    int getline(char s[],int lim) {
    int i,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){
    int kod[6];
    int a;
    getline(kod,6);

    }

    *******************************************************
    Azt nem vágopm,hogy a tömb 5 első elemét,hogy adom össze?
    Össze kell adni az első 5 bekért karaktert,majd egy tömbbe le kell tárolni őket? :U
    Bocs,hogy hosszúra sikerült a dolog!:S

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

Hirdetés