Advertisement
Guest User

Untitled

a guest
Jan 21st, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.65 KB | None | 0 0
  1. #include <iostream>
  2. #include <windows.h>
  3. using namespace std;
  4. int kodowanie (char a)
  5. { if (a=='a' || a=='A') return 1;
  6. if (a=='ą' || a=='Ą') return 2;
  7. if (a=='b' || a=='B') return 3;
  8. if (a=='c' || a=='C') return 4;
  9. if (a=='ć' || a=='Ć') return 5;
  10. if (a=='d' || a=='D') return 6;
  11. if (a=='e' || a=='E') return 7;
  12. if (a=='ę' || a=='Ę') return 8;
  13. if (a=='f' || a=='F') return 9;
  14. if (a=='g' || a=='G') return 10;
  15. if (a=='h' || a=='H') return 11;
  16. if (a=='i' || a=='I') return 12;
  17. if (a=='j' || a=='J') return 13;
  18. if (a=='k' || a=='K') return 14;
  19. if (a=='l' || a=='L') return 15;
  20. if (a=='ł' || a=='Ł') return 15;
  21. if (a=='m' || a=='M') return 17;
  22. if (a=='n' || a=='N') return 18;
  23. if (a=='o' || a=='O') return 19;
  24. if (a=='ó' || a=='Ó') return 20;
  25. if (a=='p' || a=='P') return 21;
  26. if (a=='r' || a=='R') return 22;
  27. if (a=='s' || a=='S') return 23;
  28. if (a=='ś' || a=='Ś') return 24;
  29. if (a=='t' || a=='T') return 25;
  30. if (a=='u' || a=='U') return 26;
  31. if (a=='w' || a=='W') return 27;
  32. if (a=='x' || a=='X') return 28;
  33. if (a=='y' || a=='Y') return 29;
  34. if (a=='z' || a=='Z') return 30;
  35. if (a=='ź' || a=='Ź') return 31;
  36. if (a=='ż' || a=='Ż') return 32;
  37. if (a=='q' || a=='Q') return 33;
  38. }
  39. void kodowanie2 (int b)
  40. { if (b==1) cout<<"A";
  41. else if (b==2)cout<<"Ą";
  42. else if (b==3)cout<<"B";
  43. else if (b==4)cout<<"C";
  44. else if (b==5)cout<<"Ć";
  45. else if (b==6)cout<<"D";
  46. else if (b==7)cout<<"E";
  47. else if (b==8)cout<<"Ę";
  48. else if (b==9)cout<<"F";
  49. else if (b==10)cout<<"G";
  50. else if (b==11)cout<<"H";
  51. else if (b==12)cout<<"I";
  52. else if (b==13)cout<<"J";
  53. else if (b==14)cout<<"K";
  54. else if (b==15)cout<<"L";
  55. else if (b==16)cout<<"Ł";
  56. else if (b==17)cout<<"M";
  57. else if (b==18)cout<<"N";
  58. else if (b==19)cout<<"O";
  59. else if (b==20)cout<<"Ó";
  60. else if (b==21)cout<<"P";
  61. else if (b==22)cout<<"R";
  62. else if (b==23)cout<<"S";
  63. else if (b==24)cout<<"Ś";
  64. else if (b==25)cout<<"T";
  65. else if (b==26)cout<<"U";
  66. else if (b==27)cout<<"W";
  67. else if (b==28)cout<<"X";
  68. else if (b==29)cout<<"Y";
  69. else if (b==30)cout<<"Z";
  70. else if (b==31)cout<<"Ź";
  71. else if (b==32)cout<<"Ż";
  72. else if (b==33)cout<<"Q";
  73. else cout<<b-32;
  74. }
  75. void data (int &dzien, int &miesiac, int &rok)
  76. {
  77. SYSTEMTIME st;
  78. GetLocalTime(&st);
  79. dzien = st.wDay;
  80. miesiac = st.wMonth;
  81. rok = st.wYear;
  82. }
  83. int main (){
  84. char a;
  85. char tab[ 50 ];
  86. int n;
  87. cout<<"Podaj, ile znaków ma kodowane słowo";
  88. cin>>n;
  89. for (int i=1; i<=n; i++)
  90. {cin>>tab[ i-1 ]; }
  91. int b,c,dzien,miesiac,rok;
  92. data(dzien, miesiac, rok);
  93. rok=rok%1000;
  94. for (int i=1; i<=n; i++)
  95. {b=kodowanie(i-1); c=(b+dzien)*miesiac+rok; kodowanie2(c-33);
  96. }
  97. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement