Aktív témák

  • _t0Mi_

    aktív tag

    Na megcsináltam mindent jól, az eredményeket kiadja, jók is, de valamiért az ellenőrző program (biro) nem fogadja el :S A sorvége karakter az a \n ugye? Ez az 1 ami még bekavarhat..
    Itt a feladat:
    [link]
    És itt a megoldásom(a void-ot direkt hagytam le, akkor hibakód keletkezett):

    #include <stdio.h>
    #include <stdlib.h>

    main(){
    FILE *be;
    FILE *ki;
    int beker;
    be=fopen(''be.txt'', ''r'');
    ki=fopen(''ki.txt'', ''w'');
    char c[4] = { 0 };
    fscanf(be, ''%[0123456789]'', c);
    beker=atoi(c);

    int i;
    int szamok[]={1000,900,500,400,100,90,50,40,10,9,5,4,1};
    char*
    jelek[]={''M'',''CM'',''D'',''CD'',''C'',''XC'',''L'',''XL'',''X'',''IX'',''V'',''IV'',''I''};
    for (i=0;i<(sizeof(szamok)/sizeof(int));i++){
    while (beker>=szamok){
    fprintf(ki, ''%s'',jelek
    ,''\n'');
    beker=beker-szamok;
    }
    }
    fclose(be); fclose(ki);
    return 0;
    }

    Remélem tudtok segíteni, nagyon fontos lenne! Köszi!

Aktív témák