Advertisement
Guest User

Rzymskie na 10

a guest
Nov 24th, 2014
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. #include <iostream>
  2. #include <windows.h>
  3. using namespace std;
  4.  
  5. int main(){
  6.  
  7. int i,ilosc,suma=0;
  8. char liczba[i];
  9.  
  10.  
  11. cout<<"Podaj ilosc cyfr liczby"<<endl;
  12. cin>>ilosc;
  13. cout<<endl;
  14. for(i=0;i<ilosc;i++)
  15. cin>>liczba[i];
  16.  
  17. for(i=0;i<ilosc;i++)
  18. {
  19. if(liczba[i]=='M'||liczba[i]=='m')
  20. {
  21. suma=suma+1000;
  22. }
  23. if(liczba[i]=='D'||liczba[i]=='d')
  24. {
  25. suma=suma+500;
  26. }
  27. if(liczba[i]=='C'||liczba[i]=='c')
  28. {
  29. if(liczba[i+1]=='M'||liczba[i+1]=='m')
  30. {
  31. suma=suma+800;
  32. i++;
  33. }
  34.  
  35. if(liczba[i+1]=='D'||liczba[i+1]=='d')
  36. {
  37. suma=suma+400;
  38. i++;
  39. }
  40.  
  41. if(liczba[i+1]!=NULL)
  42. {
  43. cout<<"Blad zapisu liczby!";
  44. return 0;
  45. break;
  46. }
  47.  
  48. else suma=suma+100;
  49.  
  50. }
  51. if(liczba[i]=='L'||liczba[i]=='l')
  52. {
  53. if(liczba[i+1]!=NULL)
  54. {
  55. cout<<"Blad zapisu liczby!";
  56. return 0;
  57. break;
  58. }
  59. else
  60. suma=suma+50;
  61. }
  62. if(liczba[i]=='X'||liczba[i]=='x')
  63. {
  64. if(liczba[i+1]=='L'||liczba[i+1]=='l')
  65. {
  66. suma=suma+30;
  67. i++;
  68. }
  69. if(liczba[i+1]=='C'||liczba[i+1]=='c')
  70. {
  71. suma=suma+90;
  72. i++;
  73. }
  74. if(liczba[i+1]!=NULL)
  75. {
  76. cout<<"Blad zapisu liczby!";
  77. return 0;
  78. break;
  79. }
  80. else
  81. suma=suma+5;
  82. }
  83. if(liczba[i]=='I'||liczba[i]=='i')
  84. {
  85. if(liczba[i+1]=='X'||liczba[i+1]=='x')
  86. {
  87. suma=suma+8;
  88. i++;
  89. }
  90. if(liczba[i+1]=='V'||liczba[i+1]=='v')
  91. {
  92. suma=suma+4;
  93. i++;
  94. }
  95.  
  96. if(liczba[i+1]!=NULL)
  97. {
  98. cout<<"Blad zapisu liczby!";
  99. return 0;
  100. break;
  101. }
  102. else
  103. suma=suma+1;
  104. }
  105. }
  106. cout<<endl;
  107. cout<<"Liczba ta w systemie dziesietnym wynosi = "<<suma;
  108. cout<<endl;
  109. system("pause") ;
  110.  
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement