Aktív témák

  • _t0Mi_

    aktív tag

    Na sziasztok megint! Köszi a segítségeket, sikerült elérnem a max pontot, úgyhogy a program mostmár elviekben helyesen működik! Akit érdekel itt van:
    [OFF][
    #include <stdio.h>
    #include <stdlib.h>

    main(){
    FILE *be;
    FILE *ki;
    int beker;
    be=fopen(''be.txt'', ''r'');
    ki=fopen(''ki.txt'', ''w'');
    fscanf(be, ''%d'', &beker);

    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''};
    if(beker >= 4000){
    fprintf(ki, ''\n'');}
    else if(beker == 0){
    fprintf(ki, ''\n'');}
    else{
    for (i=0;i<(sizeof(szamok)/sizeof(int));i++){
    while (beker>=szamok[ i ]){
    fprintf(ki, ''%s'', jelek[ i ]);
    beker=beker-szamok[ i ];
    }
    }
    fprintf(ki, ''\n'');
    }
    fclose(be); fclose(ki);
    return 0;
    }

    Köszi mindenkinek mégegyszer!

Aktív témák