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

// ----------------------------------------------------------------
// Autor: Sylwester Łuczak
//        sylwester.luczak@gmail.com
//        www.sylwester-luczak.pl
// ----------------------------------------------------------------
// O programie:
//		  Program zmienia w tekście ze standardowego wejścia
//		  polskie litery w standardzie ISO-8859-2 na WINDOWS-1250.

int main(void)
{
    int c;

    int iso[] = {161, 166, 172, 177, 182, 188};		/* Tablica kodów znaków, któtych kody są różne w obu kodowaniach - kody ISO-8859-2 */
    int win[] = {165, 140, 143, 185, 156, 159};		/* Tablica kodów znaków, któtych kody są różne w obu kodowaniach - kody WINDOWS-1250 */
    while((c = getchar()) != EOF)					/* Czyta znaki ze standardowego wejścia dopóki nie napotka końca */
    {
        for(int i = 0; i < 6; i++)					
        {
            if(c == iso[i])							/* Jeżeli napotka polski znak w ISO-8859-2 zamienia jego kod na kod w WINDOWS-1250 tego samego znaku*/
            {
                c = win[i];
            }
        }
        putchar(c);
    }
    return 0;
}
