- #include <stdio.h>
- void zamiana_LA()
- { char znak = ' ';
- int i = 0, liczba;
- FILE *plik;
- fopen_s(&plik, "liczby.htm", "r");
- fscanf_s(plik, "%c", &znak);
- printf("%c", znak);
- int *tab[21] = { "0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20" };
- int *tab1[21] = { "0","I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII","XIII","XIV","XV","XVI","XVII","XVIII","XIX","XX" };
- //printf("%c", znak);
- while (znak != EOF)
- { //printf("jestem");
- for (i = 0; i < 10; i++)
- {
- if (znak == tab[i])
- {
- // printf("%d", i);
- fscanf_s(plik, "%c", &znak);
- // printf("%c", znak);
- // printf("jestem");
- }
- }
- if (znak == '>')
- {
- //printf("%d", i);
- printf(tab1[i]);
- return;
- }
- else
- {
- for (i = 0; i < 10; i++)
- {
- if (znak == tab[i])
- {
- //printf("%d", i);
- printf(tab1[i + 10]);
- return;
- }
- }
- }
- fscanf_s(plik, "%c", &znak);
- }
- }
- int main()
- {
- int liczba;
- // printf("Wybierz co chcesz zrobić \n1) to zamienic liczby rzymskie na liczby arabskie \n2) zamiana liczb arabskich na rzymskie \n3) zapisac zaminione liczby do pliku");
- // scanf_s("&d", &liczba);
- zamiana_LA();
- getch();
- return 0;
- }