Guest User

Untitled

a guest
Apr 25th, 2018
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3.  
  4. int main()
  5. {
  6. char roemisch[15];
  7. int arabisch[15];
  8. int i = 0, ergebnis = 0;
  9.  
  10. printf("Geben Sie bitte eine roemische Zahl ein: ");
  11. scanf("%14s", roemisch);
  12.  
  13. for (i=0; i<15; i++) {
  14.  
  15. switch (arabisch[i]) {
  16. case 'I': arabisch[i]=1;
  17. case 'i': arabisch[i]=1; break;
  18. case 'V': arabisch[i]=5;
  19. case 'v': arabisch[i]=5; break;
  20. case 'X': arabisch[i]=10;
  21. case 'x': arabisch[i]=10; break;
  22. case 'L': arabisch[i]=50;
  23. case 'l': arabisch[i]=50; break;
  24. case 'C': arabisch[i]=100;
  25. case 'c': arabisch[i]=100; break;
  26. case 'D': arabisch[i]=500;
  27. case 'd': arabisch[i]=500; break;
  28. case 'M': arabisch[i]=1000;
  29. case 'm': arabisch[i]=1000; break;
  30. case '\0': arabisch[i]=0; break;
  31. }
  32. for (
  33. if (roemisch[i] == '\0') break;
  34. if (i == 14)
  35. ergebnis = ergebnis + arabisch[i];
  36. else if (arabisch[i] < arabisch[i+1])
  37. ergebnis = ergebnis - arabisch[i];
  38. else
  39. ergebnis = ergebnis + arabisch[i];
  40. }
  41. printf("Die arabische Zahl lautet %d.\n", ergebnis);
  42.  
  43. }
Add Comment
Please, Sign In to add comment