Hirdetés

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

  • pawee

    tag


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

    //file-változók deklarálás

    int main ()
    {
    //változók deklarálása

    FILE *fin;
    FILE *fout;
    int i,j;
    char stri[160];
    char stro[160];
    char ch;

    //file-ok megnyitása

    fin = fopen(''be.txt'',''rt'');
    fout = fopen(''ki.txt'',''wt'');

    //inicializásás

    j=0;
    i=0;
    fscanf(fin,''%s'',stri);

    //átalakítások

    while (!feof(fin))
    {
    i++;
    ch = stri;

    //síma ékezetes nagy betűk

    if (ch == 'Á');
    {
    stro[j] = 'A';
    ++j;
    stro[j] = '\'';
    ++j;
    }
    if (ch == 'É');
    {
    stro[j] = 'E';
    ++j;
    stro[j] = '\'';
    ++j;
    }
    if (ch == 'Í');
    {
    stro[j] = 'I';
    ++j;
    stro[j] = '\'';
    ++j;
    }
    if (ch == 'Ú');
    {
    stro[j] = 'U';
    ++j;
    stro[j] = '\'';
    ++j;
    }
    if (ch == 'Ó');
    {
    stro[j] = 'O';
    ++j;
    stro[j] = '\'';
    ++j;
    }
    if (ch == 'Ű');
    {
    stro[j] = 'U';
    ++j;
    stro[j] = '\''';
    ++j;
    }
    if (ch == 'Ő');
    {
    stro[j] = 'O';
    ++j;
    stro[j] = '\''';
    ++j;
    }
    if (ch == 'Ö');
    {
    stro[j] = 'O';
    ++j;
    stro[j] = ':';
    ++j;
    }
    if (ch == 'Ü');
    {
    stro[j] = 'U';
    ++j;
    stro[j] = ':';
    ++j;
    }

    //síma ékezetes kis betűk

    if (ch == 'á');
    {
    stro[j] = 'a';
    ++j;
    stro[j] = '\'';
    ++j;
    }
    if (ch == 'é');
    {
    stro[j] = 'e';
    ++j;
    stro[j] = '\'';
    ++j;
    }
    if (ch == 'í');
    {
    stro[j] = 'i';
    ++j;
    stro[j] = '\'';
    ++j;
    }
    if (ch == 'ú');
    {
    stro[j] = 'u';
    ++j;
    stro[j] = '\'';
    ++j;
    }
    if (ch == 'ó');
    {
    stro[j] = 'o';
    ++j;
    stro[j] = '\'';
    ++j;
    }
    if (ch == 'ű');
    {
    stro[j] = 'u';
    ++j;
    stro[j] = '\''';
    ++j;
    }
    if (ch == 'ő');
    {
    stro[j] = 'o';
    ++j;
    stro[j] = '\''';
    ++j;
    }
    if (ch == 'ö');
    {
    stro[j] = 'o';
    ++j;
    stro[j] = ':';
    ++j;
    }
    if (ch == 'ü');
    {
    stro[j] = 'u';
    ++j;
    stro[j] = ':';
    ++j;
    }
    // repülő ékezet átírása síma ékezetté, nagybetűk

    //repülőékezet átírása síma ékezetté, kisbetűk
    }



    //az átalakított string kiírása

    fprintf(fout,''%s'',stro);

    //file-ok lezárása

    fflush(fout);
    fclose(fout);
    }


    repülőékezetes probléma...szerintetek miért nem fut???lefordulni lefordul, de futásidejű hibával leáll, fuási hiba 11 vmi ilyet ír ki a bíró :F

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