Advertisement
raresmac

Untitled

Oct 23rd, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.13 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. #include <windows.h>
  3. using namespace std;
  4.  
  5. char nume_fam[30],prenume[50],gen;
  6. int p_nat,an_nastere,luna_nastere,ziua_nastere,nr_judet,nr_nat,i;
  7. int date[20],sex;
  8.  
  9. int main()
  10. {
  11. cout << "Introduceti numele de familie al dumneavoastra : ";
  12. cin.get(nume_fam,20);cin.get();
  13. Sleep(100);
  14. cout << "Introduceti numele dumneavoastra : ";
  15. cin.get(prenume,30);cin.get();
  16. Sleep(150);
  17. cout << "Introduceti sexul ce va defineste pe dumneavoastra(M - Barbat, F - Femeie, A - Altceva) : ";
  18. cin>>gen;
  19. cout << "Introduceti nr corespunzator nationalitatii : ";
  20. Sleep(50);
  21. cout << "\n 1 - Roman \n 2 - Alta nationalitate\n";
  22. cin >> nr_nat;
  23. if(nr_nat==1)p_nat = 1;
  24. else p_nat = 2;
  25. Sleep(200);
  26. cout << "Introduceti anul nasterii(doar anul) : ";
  27. cin>>an_nastere;
  28. Sleep(150);
  29. cout << "Introduceti luna respectiva anului nasterii(1 - Ianuarie,\n 2 - Februarie, 3 - Martie s.a.m.d) : ";
  30. cin>>luna_nastere;
  31. Sleep(150);
  32. cout << "Introduceti ziua lunii respectiva anului nasterii(1, 2, 3, s.a.m.d) : ";
  33. cin>>ziua_nastere;
  34. Sleep(150);
  35. cout << "Introduceti numarul corespunzator judetului : ";
  36. cout << " 1 - Alba 27 - Neamt \n";
  37. Sleep(20);
  38. cout << " 2 - Arad 28 - Olt \n";
  39. Sleep(20);
  40. cout << " 3 - Arges 29 - Prahova \n";
  41. Sleep(20);
  42. cout << " 4 - Bacau 30 - Satu Mare \n";
  43. Sleep(20);
  44. cout << " 5 - Bihor 31 - Salaj \n";
  45. Sleep(20);
  46. cout << " 6 - Bistrita-Nasaud 32 - Sibiu \n";
  47. Sleep(20);
  48. cout << " 7 - Botosani 33 - Suceava \n";
  49. Sleep(20);
  50. cout << " 8 - Brasov 34 - Teleorman \n";
  51. Sleep(20);
  52. cout << " 9 - Braila 35 - Timis \n";
  53. Sleep(20);
  54. cout << " 10 - Buzau 36 - Tulcea \n";
  55. Sleep(20);
  56. cout << " 11 - Caras-Severin 37 - Vaslui \n";
  57. Sleep(20);
  58. cout << " 12 - Cluj 38 - Valcea \n";
  59. Sleep(20);
  60. cout << " 13 - Constanta 39 - Vrancea \n";
  61. Sleep(20);
  62. cout << " 14 - Covasna 40 - Bucuresti \n";
  63. Sleep(20);
  64. cout << " 15 - Dambovita 41 - Bucuresti - Sector 1 \n";
  65. Sleep(20);
  66. cout << " 16 - Dolj 42 - Bucuresti - Sector 2 \n";
  67. Sleep(20);
  68. cout << " 17 - Galati 43 - Bucuresti - Sector 3 \n";
  69. Sleep(20);
  70. cout << " 18 - Gorj 44 - Bucuresti - Sector 4 \n";
  71. Sleep(20);
  72. cout << " 19 - Harghita 45 - Bucuresti - Sector 5 \n";
  73. Sleep(20);
  74. cout << " 20 - Hunedoara 46 - Bucuresti - Sector 6 \n";
  75. Sleep(20);
  76. cout << " 21 - Ialomita 51 - Calarasi \n";
  77. Sleep(20);
  78. cout << " 22 - Iasi 52 - Giurgiu \n";
  79. Sleep(20);
  80. cout << " 23 - Ilfov\n";
  81. Sleep(20);
  82. cout << " 24 - Maramures\n";
  83. Sleep(20);
  84. cout << " 25 - Mehedinti\n";
  85. Sleep(20);
  86. cout << " 26 - Mures\n";
  87. Sleep(20);
  88. cin >>nr_judet;
  89. Sleep(100);
  90. int nr_ciudat[13]={0,2,7,9,1,4,6,3,5,8,2,7,9};
  91. cout << "Buletinul Dvs. ar trebui sa arate astfel : \n\n";
  92. Sleep(400);
  93. date[8]=nr_judet/10;
  94. date[9]=nr_judet%10;
  95. if(gen=='M') sex=0;
  96. else sex=1;
  97. if(p_nat==2 && sex==0) date[1]=7;
  98. else if(p_nat==2 && sex==1) date[1]=8;
  99. else if(sex==0 && an_nastere<=1899) date[1]=3;
  100. else if(sex==0 && an_nastere<=1999) date[1]=1;
  101. else if(sex==0) date[1]=5;
  102. else if(an_nastere<=1899) date[1]=4;
  103. else if(an_nastere<=1999) date[1]=2;
  104. else date[1]=6;
  105. date[2]=(an_nastere%100)/10;
  106. date[3]=an_nastere%10;
  107. if(luna_nastere<=9) {date[4]=0;date[5]=luna_nastere;}
  108. else {date[4]=luna_nastere/10;date[5]=luna_nastere%10;}
  109. if(ziua_nastere<=9) {date[6]=0;date[7]=ziua_nastere;}
  110. else {date[6]=ziua_nastere/10;date[7]=ziua_nastere%10;}
  111. long long s_control=0;
  112. date[10]=4;
  113. date[11]=5;
  114. date[12]=2;
  115. for(int i_control=1;i_control<=12;++i_control) s_control+=date[i_control]*nr_ciudat[i_control];
  116. int nr_control=s_control%11;
  117. nr_control=nr_control%10;
  118. date[13]=nr_control;
  119. cout << "CNP ";
  120. for(i=1;i<=9;i++)cout << date[i];
  121. cout << "452" << date[13];
  122. cout << "Nume/Nom/Last name\n";
  123. cout << nume_fam << "\n";
  124. Sleep(100);
  125. cout << "Prenume/Prenom/First name\n";
  126. cout << prenume;
  127. Sleep(100);
  128. cout << "Cetatenie/Nationalite/Nationality\n";
  129. if (p_nat==1)cout << "Romana / ROU\n";
  130. else cout << "???\n";
  131. cout << "Loc nastere/Lieu de naissance/Place of birth\n";
  132. cout << "Jud.";
  133. if(nr_judet==1)cout << "Alba\n";
  134. else if(nr_judet==27)cout << "Neamt\n";
  135. else if(nr_judet==2) cout << "Arad\n";
  136. else if(nr_judet==28)cout << "Olt\n";
  137. else if(nr_judet==3)cout << "Arges\n";
  138. else if(nr_judet==29)cout << "Prahova\n";
  139. else if(nr_judet==4)cout << "Bacau\n";
  140. else if(nr_judet==30)cout << "Satu Mare\n";
  141. else if(nr_judet==5)cout << "Bihor\n";
  142. else if(nr_judet==31)cout << "Salaj\n";
  143. else if(nr_judet==6)cout << "Bistrița-Nasaud\n";
  144. else if(nr_judet==32)cout <<"Sibiu\n";
  145. else if(nr_judet==7)cout << "Botosani\n";
  146. else if(nr_judet==33)cout << "Suceava\n";
  147. else if(nr_judet==8)cout << "Brasov\n";
  148. else if(nr_judet==34)cout << "Teleorman\n";
  149. else if(nr_judet==9)cout << "Braila\n";
  150. else if(nr_judet==35)cout << "Timis\n";
  151. else if(nr_judet==10)cout << "Buzau\n";
  152. else if(nr_judet==36)cout << "Tulcea\n";
  153. else if(nr_judet==11)cout << "Caras-Severin\n";
  154. else if(nr_judet==37)cout << "Vaslui\n";
  155. else if(nr_judet==12)cout << "Cluj\n";
  156. else if(nr_judet==38)cout << "Valcea\n";
  157. else if(nr_judet==13)cout << "Constanța\n";
  158. else if(nr_judet==39)cout << "Vrancea \n";
  159. else if(nr_judet==14)cout << "Covasna\n";
  160. else if(nr_judet==40)cout << "Bucuresti\n";
  161. else if(nr_judet==15)cout << "Dambovita\n";
  162. else if(nr_judet==41)cout << "Bucuresti - Sector 1\n";
  163. else if(nr_judet==16)cout << "Dolj\n";
  164. else if(nr_judet==42)cout << "Bucuresti - Sector 2\n";
  165. else if(nr_judet==17)cout << "Galati\n";
  166. else if(nr_judet==43)cout << "Bucuresti - Sector 3\n";
  167. else if(nr_judet==18)cout << "Gorj\n";
  168. else if(nr_judet==44)cout << "Bucuresti - Sector 4\n";
  169. else if(nr_judet==19)cout << "Harghita\n";
  170. else if(nr_judet==45)cout << "Bucuresti - Sector 5\n";
  171. else if(nr_judet==20)cout << "Hunedoara\n";
  172. else if(nr_judet==46)cout << "Bucuresti - Sector 6\n";
  173. else if(nr_judet==21)cout << "Ialomita\n";
  174. else if(nr_judet==51)cout << "Calarasi \n";
  175. else if(nr_judet==22)cout << "Iasi\n";
  176. else if(nr_judet==52)cout << "Giurgiu\n";
  177. else if(nr_judet==23)cout << "Ilfov\n";
  178. else if(nr_judet==24)cout << "Maramures\n";
  179. else if(nr_judet==25)cout << "Mehedinti\n";
  180. else if(nr_judet==26)cout << "Mures\n";
  181. Sleep(100);
  182. cout <<"Domiciliu/Adresse/Address\nJud.";
  183. if(nr_judet==1) cout << "Alba\n";
  184. else if(nr_judet==27)cout << "Neamt\n";
  185. else if(nr_judet==2) cout << "Arad\n";
  186. else if(nr_judet==28)cout << "Olt\n";
  187. else if(nr_judet==3)cout << "Arges\n";
  188. else if(nr_judet==29)cout << "Prahova\n";
  189. else if(nr_judet==4)cout << "Bacau\n";
  190. else if(nr_judet==30)cout << "Satu Mare\n";
  191. else if(nr_judet==5)cout << "Bihor\n";
  192. else if(nr_judet==31)cout << "Salaj\n";
  193. else if(nr_judet==6)cout << "Bistrita-Nasaud\n";
  194. else if(nr_judet==32)cout <<"Sibiu\n";
  195. else if(nr_judet==7)cout << "Botosani\n";
  196. else if(nr_judet==33)cout << "Suceava\n";
  197. else if(nr_judet==8)cout << "Brasov\n";
  198. else if(nr_judet==34)cout << "Teleorman\n";
  199. else if(nr_judet==9)cout << "Braila\n";
  200. else if(nr_judet==35)cout << "Timis\n";
  201. else if(nr_judet==10)cout << "Buzau\n";
  202. else if(nr_judet==36)cout << "Tulcea\n";
  203. else if(nr_judet==11)cout << "Caras-Severin\n";
  204. else if(nr_judet==37)cout << "Vaslui\n";
  205. else if(nr_judet==12)cout << "Cluj\n";
  206. else if(nr_judet==38)cout << "Valcea\n";
  207. else if(nr_judet==13)cout << "Constanta\n";
  208. else if(nr_judet==39)cout << "Vrancea \n";
  209. else if(nr_judet==14)cout << "Covasna\n";
  210. else if(nr_judet==40)cout << "Bucuresti\n";
  211. else if(nr_judet==15)cout << "Dambovita\n";
  212. else if(nr_judet==41)cout << "Bucuresti - Sector 1\n";
  213. else if(nr_judet==16)cout << "Dolj\n";
  214. else if(nr_judet==42)cout << "Bucuresti - Sector 2\n";
  215. else if(nr_judet==17)cout << "Galati\n";
  216. else if(nr_judet==43)cout << "Bucuresti - Sector 3\n";
  217. else if(nr_judet==18)cout << "Gorj\n";
  218. else if(nr_judet==44)cout << "Bucuresti - Sector 4\n";
  219. else if(nr_judet==19)cout << "Harghita\n";
  220. else if(nr_judet==45)cout << "Bucuresti - Sector 5\n";
  221. else if(nr_judet==20)cout << "Hunedoara\n";
  222. else if(nr_judet==46)cout << "Bucuresti - Sector 6\n";
  223. else if(nr_judet==21)cout << "Ialomita\n";
  224. else if(nr_judet==51)cout << "Calarasi \n";
  225. else if(nr_judet==22)cout << "Iasi\n";
  226. else if(nr_judet==52)cout << "Giurgiu\n";
  227. else if(nr_judet==23)cout << "Ilfov\n";
  228. else if(nr_judet==24)cout << "Maramures\n";
  229. else if(nr_judet==25)cout << "Mehedinti\n";
  230. else if(nr_judet==26)cout << "Mures\n";
  231. Sleep(100);
  232. return 0;
  233. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement