Dziękuje Wam za pomoc, bardzo mocno, diablenie mocno ]:-> :* pierwsza część już działa i wygląda tak:
[php:1:7346547e80]
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int zamien(char znak)
{
if(znak=='M') return 1000;
else if(znak=='C') return 100;
else if(znak=='X') return 10;
else if(znak=='V') return 5;
else if(znak=='I') return 1;
else return 0;
}
int main()
{
char tab[20];
unsigned int liczba = 0;
int i;
printf("podaj liczbe rzymska n");
for(i=0;i<20;i++) {
scanf("%c",&tab);
if (!isalpha(tab))
break;
}
for(i=0; i<strlen(tab)-1; i++)
{
if(zamien(tab) < zamien(tab[i+1]))
liczba -= zamien(tab);
else
liczba+=zamien(tab);
}
printf(" %dn", liczba);
system("PAUSE");
return 0;
}
[/php:1:7346547e80]
niestety do pełni szczęścia potrzebuję jeszcze napisać funkcję, ale funkcję wykonującą przekształcenie odwrotne czyli działającej na odwrót… Jakieś propozycje?
:oops: :oops: :oops: