Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int main()
- {
- char roemisch[15];
- int arabisch[15];
- int i = 0, ergebnis = 0;
- printf("Geben Sie bitte eine roemische Zahl ein: ");
- scanf("%14s", roemisch);
- for (i=0; i<15; i++) {
- switch (arabisch[i]) {
- case 'I': arabisch[i]=1;
- case 'i': arabisch[i]=1; break;
- case 'V': arabisch[i]=5;
- case 'v': arabisch[i]=5; break;
- case 'X': arabisch[i]=10;
- case 'x': arabisch[i]=10; break;
- case 'L': arabisch[i]=50;
- case 'l': arabisch[i]=50; break;
- case 'C': arabisch[i]=100;
- case 'c': arabisch[i]=100; break;
- case 'D': arabisch[i]=500;
- case 'd': arabisch[i]=500; break;
- case 'M': arabisch[i]=1000;
- case 'm': arabisch[i]=1000; break;
- case '\0': arabisch[i]=0; break;
- }
- for (
- if (roemisch[i] == '\0') break;
- if (i == 14)
- ergebnis = ergebnis + arabisch[i];
- else if (arabisch[i] < arabisch[i+1])
- ergebnis = ergebnis - arabisch[i];
- else
- ergebnis = ergebnis + arabisch[i];
- }
- printf("Die arabische Zahl lautet %d.\n", ergebnis);
- }
Add Comment
Please, Sign In to add comment