Advertisement
Guest User

Untitled

a guest
Nov 30th, 2017
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.99 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <stdio.h>
  4. #include <string>
  5. #include <time.h>
  6.  
  7. using namespace std;
  8.  
  9. void a(char word[]);
  10. void b(char word[]);
  11. void c(char word[]);
  12. void d(char word[]);
  13. void e(char word[]);
  14. void f(char word[]);
  15. void g(char word[]);
  16. void h(char word[]);
  17. void i(char word[]);
  18. void j(char word[]);
  19. void k(char word[]);
  20. void l(char word[]);
  21. void m(char word[]);
  22. void n(char word[]);
  23. void o(char word[]);
  24. void p(char word[]);
  25. void q(char word[]);
  26. void r(char word[]);
  27. void s(char word[]);
  28. void t(char word[]);
  29. void u(char word[]);
  30. void v(char word[]);
  31. void w(char word[]);
  32. void x(char word[]);
  33. void y(char word[]);
  34. void z(char word[]);
  35. int event;
  36. int ji=0;
  37.  
  38. int main(int argc, char** argv)
  39. {
  40. srand(time(NULL));
  41. int lenght,nW;
  42. int ii=0;
  43. cout<<"Lunghezza parola/e: ";
  44. cin>>lenght;
  45. char word[lenght];
  46. cout<<"Numero parole: ";
  47. cin>>nW;
  48.  
  49. do
  50. {
  51.  
  52. event=rand()% 26+1;
  53. switch(event)
  54. {
  55. case 1:word[0]='a';break;
  56. case 2:word[0]='b';break;
  57. case 3:word[0]='c';break;
  58. case 4:word[0]='d';break;
  59. case 5:word[0]='e';break;
  60. case 6:word[0]='f';break;
  61. case 7:word[0]='g';break;
  62. case 8:word[0]='h';break;
  63. case 9:word[0]='i';break;
  64. case 10:word[0]='j';break;
  65. case 11:word[0]='k';break;
  66. case 12:word[0]='l';break;
  67. case 13:word[0]='m';break;
  68. case 14:word[0]='n';break;
  69. case 15:word[0]='o';break;
  70. case 16:word[0]='p';break;
  71. case 17:word[0]='q';break;
  72. case 18:word[0]='r';break;
  73. case 19:word[0]='s';break;
  74. case 20:word[0]='t';break;
  75. case 21:word[0]='u';break;
  76. case 22:word[0]='v';break;
  77. case 23:word[0]='w';break;
  78. case 24:word[0]='x';break;
  79. case 25:word[0]='y';break;
  80. case 26:word[0]='z';break;
  81.  
  82. }
  83. for(ji;ji<lenght;ji++)
  84. {
  85. if(word[ji]=='a')
  86. {
  87. a(word);
  88. }
  89. if(word[ji]=='b')
  90. {
  91. b(word);
  92. }
  93. if(word[ji]=='c')
  94. {
  95. c(word);
  96. }
  97. if(word[ji]=='d')
  98. {
  99. d(word);
  100. }
  101. if(word[ji]=='e')
  102. {
  103. e(word);
  104. }
  105. if(word[ji]=='f')
  106. {
  107. f(word);
  108. }
  109. if(word[ji]=='g')
  110. {
  111. g(word);
  112. }
  113. if(word[ji]=='h')
  114. {
  115. h(word);
  116. }
  117. if(word[ji]=='i')
  118. {
  119. i(word);
  120. }
  121. if(word[ji]=='j')
  122. {
  123. j(word);
  124. }
  125. if(word[ji]=='k')
  126. {
  127. k(word);
  128. }
  129. if(word[ji]=='l')
  130. {
  131. l(word);
  132. }
  133. if(word[ji]=='m')
  134. {
  135. m(word);
  136. }
  137. if(word[ji]=='n')
  138. {
  139. n(word);
  140. }
  141. if(word[ji]=='o')
  142. {
  143. o(word);
  144. }
  145. if(word[ji]=='p')
  146. {
  147. p(word);
  148. }
  149. if(word[ji]=='q')
  150. {
  151. q(word);
  152. }
  153. if(word[ji]=='r')
  154. {
  155. r(word);
  156. }
  157. if(word[ji]=='s')
  158. {
  159. s(word);
  160. }if(word[ji]=='t')
  161. {
  162. t(word);
  163. }
  164. if(word[ji]=='u')
  165. {
  166. u(word);
  167. }
  168. if(word[ji]=='v')
  169. {
  170. v(word);
  171. }
  172. if(word[ji]=='w')
  173. {
  174. w(word);
  175. }
  176. if(word[ji]=='x')
  177. {
  178. x(word);
  179. }
  180. if(word[ji]=='y')
  181. {
  182. y(word);
  183. }
  184. if(word[ji]=='z')
  185. {
  186. z(word);
  187. }
  188. }
  189. for(int i=0;i<lenght;i++)
  190. {
  191. cout<<word[i];
  192. }
  193. cout<<endl;
  194. ii++;
  195. }while(ii!=nW);
  196.  
  197.  
  198.  
  199. return 0;
  200. }
  201.  
  202. void a(char word[])
  203. {
  204. event=rand()% 26+1;
  205. switch(event)
  206. {
  207. case 1:word[ji+1]='b';break;
  208. case 2:word[ji+1]='c';break;
  209. case 3:word[ji+1]='d';break;
  210. case 4:word[ji+1]='e';break;
  211. case 5:word[ji+1]='f';break;
  212. case 6:word[ji+1]='g';break;
  213. case 7:word[ji+1]='h';break;
  214. case 8:word[ji+1]='i';break;
  215. case 9:word[ji+1]='j';break;
  216. case 10:word[ji+1]='k';break;
  217. case 11:word[ji+1]='l';break;
  218. case 12:word[ji+1]='m';break;
  219. case 13:word[ji+1]='n';break;
  220. case 14:word[ji+1]='o';break;
  221. case 15:word[ji+1]='p';break;
  222. case 16:word[ji+1]='q';break;
  223. case 17:word[ji+1]='r';break;
  224. case 18:word[ji+1]='s';break;
  225. case 19:word[ji+1]='t';break;
  226. case 20:word[ji+1]='u';break;
  227. case 21:word[ji+1]='v';break;
  228. case 22:word[ji+1]='w';break;
  229. case 23:word[ji+1]='x';break;
  230. case 24:word[ji+1]='y';break;
  231. case 25:word[ji+1]='z';break;
  232.  
  233. }
  234. }
  235. void b(char word[])
  236. {
  237. if((v[ji-1]==b)&&(v[ji-2]!=b))
  238. {
  239. event=rand()% 10+1;
  240. switch(event)
  241. {
  242. case 1:word[ji+1]='a';break;
  243. case 2:word[ji+1]='b';break;
  244. case 3:word[ji+1]='e';break;
  245. case 4:word[ji+1]='i';break;
  246. case 5:word[ji+1]='j';break;
  247. case 6:word[ji+1]='l';break;
  248. case 7:word[ji+1]='o';break;
  249. case 8:word[ji+1]='r';break;
  250. case 9:word[ji+1]='u';break;
  251. case 10:word[ji+1]='y';break;
  252. }
  253. }
  254. if((v[ji-1]==b)&&(v[ji-2]==b))
  255. {
  256. event=rand()% 9+1;
  257. switch(event)
  258. {
  259. case 1:word[ji+1]='a';break;
  260. case 2:word[ji+1]='e';break;
  261. case 3:word[ji+1]='i';break;
  262. case 4:word[ji+1]='j';break;
  263. case 5:word[ji+1]='l';break;
  264. case 6:word[ji+1]='o';break;
  265. case 7:word[ji+1]='r';break;
  266. case 8:word[ji+1]='u';break;
  267. case 9:word[ji+1]='y';break;
  268. }
  269. }
  270. if(v[ji-1]!=b)
  271. {
  272. event=rand()% 10+1;
  273. switch(event)
  274. {
  275. case 1:word[ji+1]='a';break;
  276. case 2:word[ji+1]='b';break;
  277. case 3:word[ji+1]='e';break;
  278. case 4:word[ji+1]='i';break;
  279. case 5:word[ji+1]='j';break;
  280. case 6:word[ji+1]='l';break;
  281. case 7:word[ji+1]='o';break;
  282. case 8:word[ji+1]='r';break;
  283. case 9:word[ji+1]='u';break;
  284. case 10:word[ji+1]='y';break;
  285. }
  286. }
  287.  
  288.  
  289. }
  290. void c(char word[])
  291. {
  292. if((v[ji-1]==c)&&(v[ji-2]!=c))
  293. {
  294. event=rand()% 11+1;
  295. switch(event)
  296. {
  297. case 1:word[ji+1]='a';break;
  298. case 2:word[ji+1]='c';break;
  299. case 3:word[ji+1]='e';break;
  300. case 4:word[ji+1]='h';break;
  301. case 5:word[ji+1]='i';break;
  302. case 6:word[ji+1]='l';break;
  303. case 7:word[ji+1]='n';break;
  304. case 8:word[ji+1]='o';break;
  305. case 9:word[ji+1]='r';break;
  306. case 10:word[ji+1]='u';break;
  307. case 11:word[ji+1]='y';break;
  308. }
  309. }
  310. if((v[ji-1]==c)&&(v[ji-2]==c))
  311. {
  312. event=rand()% 10+1;
  313. switch(event)
  314. {
  315. case 1:word[ji+1]='a';break;
  316. case 2:word[ji+1]='e';break;
  317. case 3:word[ji+1]='h';break;
  318. case 4:word[ji+1]='i';break;
  319. case 5:word[ji+1]='l';break;
  320. case 6:word[ji+1]='n';break;
  321. case 7:word[ji+1]='o';break;
  322. case 8:word[ji+1]='r';break;
  323. case 9:word[ji+1]='u';break;
  324. case 10:word[ji+1]='y';break;
  325. }
  326. }
  327. if(v[ji-1]!=c)
  328. {
  329. event=rand()% 11+1;
  330. switch(event)
  331. {
  332. case 1:word[ji+1]='a';break;
  333. case 2:word[ji+1]='c';break;
  334. case 3:word[ji+1]='e';break;
  335. case 4:word[ji+1]='h';break;
  336. case 5:word[ji+1]='i';break;
  337. case 6:word[ji+1]='l';break;
  338. case 7:word[ji+1]='n';break;
  339. case 8:word[ji+1]='o';break;
  340. case 9:word[ji+1]='r';break;
  341. case 10:word[ji+1]='u';break;
  342. case 11:word[ji+1]='y';break;
  343. }
  344. }
  345.  
  346. }
  347. void d(char word[])
  348. {
  349. if((v[ji-1]==d)&&(v[ji-2]!=d))
  350. {
  351. event=rand()% 9+1;
  352. switch(event)
  353. {
  354. case 1:word[ji+1]='a';break;
  355. case 2:word[ji+1]='d';break;
  356. case 3:word[ji+1]='e';break;
  357. case 4:word[ji+1]='i';break;
  358. case 5:word[ji+1]='n';break;
  359. case 6:word[ji+1]='o';break;
  360. case 7:word[ji+1]='r';break;
  361. case 8:word[ji+1]='u';break;
  362. case 9:word[ji+1]='y';break;
  363. }
  364. }
  365. if((v[ji-1]==d)&&(v[ji-2]==d))
  366. {
  367. event=rand()% 8+1;
  368. switch(event)
  369. {
  370. case 1:word[ji+1]='a';break;
  371. case 2:word[ji+1]='e';break;
  372. case 3:word[ji+1]='i';break;
  373. case 4:word[ji+1]='n';break;
  374. case 5:word[ji+1]='o';break;
  375. case 6:word[ji+1]='r';break;
  376. case 7:word[ji+1]='u';break;
  377. case 8:word[ji+1]='y';break;
  378. }
  379. }
  380. if(v[ji-1]!=d)
  381. {
  382. event=rand()% 9+1;
  383. switch(event)
  384. {
  385. case 1:word[ji+1]='a';break;
  386. case 2:word[ji+1]='d';break;
  387. case 3:word[ji+1]='e';break;
  388. case 4:word[ji+1]='i';break;
  389. case 5:word[ji+1]='n';break;
  390. case 6:word[ji+1]='o';break;
  391. case 7:word[ji+1]='r';break;
  392. case 8:word[ji+1]='u';break;
  393. case 9:word[ji+1]='y';break;
  394. }
  395. }
  396. }
  397. void e(char word[])
  398. {
  399.  
  400. event=rand()% 9+1;
  401. switch(event)
  402. {
  403. case 1:word[ji+1]='b';break;
  404. case 2:word[ji+1]='c';break;
  405. case 3:word[ji+1]='d';break;
  406. case 4:word[ji+1]='f';break;
  407. case 5:word[ji+1]='g';break;
  408. case 6:word[ji+1]='h';break;
  409. case 7:word[ji+1]='i';break;
  410. case 8:word[ji+1]='j';break;
  411. case 9:word[ji+1]='k';break;
  412. case 10:word[ji+1]='l';break;
  413. case 11:word[ji+1]='m';break;
  414. case 12:word[ji+1]='n';break;
  415. case 13:word[ji+1]='o';break;
  416. case 14:word[ji+1]='p';break;
  417. case 15:word[ji+1]='q';break;
  418. case 16:word[ji+1]='r';break;
  419. case 17:word[ji+1]='s';break;
  420. case 18:word[ji+1]='t';break;
  421. case 19:word[ji+1]='u';break;
  422. case 20:word[ji+1]='v';break;
  423. case 21:word[ji+1]='x';break;
  424. case 22:word[ji+1]='y';break;
  425. case 23:word[ji+1]='z';break;
  426. }
  427. }
  428. void f(char word[])
  429. {
  430. if((v[ji-1]==f)&&(v[ji-2]!=f))
  431. {
  432. event=rand()% 9+1;
  433. switch(event)
  434. {
  435. case 1:word[ji+1]='a';break;
  436. case 2:word[ji+1]='e';break;
  437. case 3:word[ji+1]='f';break;
  438. case 4:word[ji+1]='i';break;
  439. case 5:word[ji+1]='l';break;
  440. case 6:word[ji+1]='o';break;
  441. case 7:word[ji+1]='r';break;
  442. case 8:word[ji+1]='s';break;
  443. case 9:word[ji+1]='u';break;
  444. }
  445. }
  446. if((v[ji-1]==d)&&(v[ji-2]==d))
  447. {
  448. event=rand()% 8+1;
  449. switch(event)
  450. {
  451. case 1:word[ji+1]='a';break;
  452. case 2:word[ji+1]='e';break;
  453. case 3:word[ji+1]='i';break;
  454. case 4:word[ji+1]='l';break;
  455. case 5:word[ji+1]='o';break;
  456. case 6:word[ji+1]='r';break;
  457. case 7:word[ji+1]='s';break;
  458. case 8:word[ji+1]='u';break;
  459. }
  460. }
  461. if(v[ji-1]!=f)
  462. {
  463. event=rand()% 9+1;
  464. switch(event)
  465. {
  466. case 1:word[ji+1]='a';break;
  467. case 2:word[ji+1]='e';break;
  468. case 3:word[ji+1]='f';break;
  469. case 4:word[ji+1]='i';break;
  470. case 5:word[ji+1]='l';break;
  471. case 6:word[ji+1]='o';break;
  472. case 7:word[ji+1]='r';break;
  473. case 8:word[ji+1]='s';break;
  474. case 9:word[ji+1]='u';break;
  475. }
  476.  
  477. }
  478. }
  479. void g(char word[])
  480. {
  481. if((v[ji-1]==g)&&(v[ji-2]!=g))
  482. {
  483. event=rand()% 10+1;
  484. switch(event)
  485. {
  486. case 1:word[ji+1]='a';break;
  487. case 2:word[ji+1]='e';break;
  488. case 3:word[ji+1]='g';break;
  489. case 4:word[ji+1]='h';break;
  490. case 5:word[ji+1]='i';break;
  491. case 6:word[ji+1]='l';break;
  492. case 7:word[ji+1]='n';break;
  493. case 8:word[ji+1]='o';break;
  494. case 9:word[ji+1]='r';break;
  495. case 10:word[ji+1]='u';break;
  496. }
  497. }
  498. if((v[ji-1]==d)&&(v[ji-2]==d))
  499. {
  500. event=rand()% 9+1;
  501. switch(event)
  502. {
  503. case 1:word[ji+1]='a';break;
  504. case 2:word[ji+1]='e';break;
  505. case 3:word[ji+1]='h';break;
  506. case 4:word[ji+1]='i';break;
  507. case 5:word[ji+1]='l';break;
  508. case 6:word[ji+1]='n';break;
  509. case 7:word[ji+1]='o';break;
  510. case 8:word[ji+1]='r';break;
  511. case 9:word[ji+1]='u';break;
  512. }
  513. }
  514. if(v[ji-1]!=g)
  515. {
  516. event=rand()% 10+1;
  517. switch(event)
  518. {
  519. case 1:word[ji+1]='a';break;
  520. case 2:word[ji+1]='e';break;
  521. case 3:word[ji+1]='g';break;
  522. case 4:word[ji+1]='h';break;
  523. case 5:word[ji+1]='i';break;
  524. case 6:word[ji+1]='l';break;
  525. case 7:word[ji+1]='n';break;
  526. case 8:word[ji+1]='o';break;
  527. case 9:word[ji+1]='r';break;
  528. case 10:word[ji+1]='u';break;
  529. }
  530. }
  531. }
  532. void h(char word[])
  533. {
  534. event=rand()% 5+1;
  535. switch(event)
  536. {
  537. case 1:word[ji+1]='a';break;
  538. case 2:word[ji+1]='e';break;
  539. case 3:word[ji+1]='i';break;
  540. case 4:word[ji+1]='o';break;
  541. case 5:word[ji+1]='u';break;
  542. }
  543. }
  544. void i(char word[])
  545. {
  546. event=rand()% 23+1;
  547. switch(event)
  548. {
  549. case 1:word[ji+1]='a';break;
  550. case 2:word[ji+1]='b';break;
  551. case 3:word[ji+1]='c';break;
  552. case 4:word[ji+1]='d';break;
  553. case 5:word[ji+1]='e';break;
  554. case 6:word[ji+1]='f';break;
  555. case 7:word[ji+1]='g';break;
  556. case 8:word[ji+1]='h';break;
  557. case 9:word[ji+1]='j';break;
  558. case 10:word[ji+1]='k';break;
  559. case 11:word[ji+1]='l';break;
  560. case 12:word[ji+1]='m';break;
  561. case 13:word[ji+1]='n';break;
  562. case 14:word[ji+1]='o';break;
  563. case 15:word[ji+1]='p';break;
  564. case 16:word[ji+1]='q';break;
  565. case 17:word[ji+1]='r';break;
  566. case 18:word[ji+1]='s';break;
  567. case 19:word[ji+1]='t';break;
  568. case 20:word[ji+1]='u';break;
  569. case 21:word[ji+1]='v';break;
  570. case 22:word[ji+1]='y';break;
  571. case 23:word[ji+1]='z';break;
  572. }
  573. }
  574. void j(char word[])
  575. {
  576. event=rand()% 5+1;
  577. switch(event)
  578. {
  579. case 1:word[ji+1]='a';break;
  580. case 2:word[ji+1]='e';break;
  581. case 3:word[ji+1]='i';break;
  582. case 4:word[ji+1]='o';break;
  583. case 5:word[ji+1]='u';break;
  584. }
  585. }
  586. void k(char word[])
  587. {
  588. event=rand()% 5+1;
  589. switch(event)
  590. {
  591. case 1:word[ji+1]='a';break;
  592. case 2:word[ji+1]='e';break;
  593. case 3:word[ji+1]='i';break;
  594. case 4:word[ji+1]='o';break;
  595. case 5:word[ji+1]='u';break;
  596. }
  597. }
  598. void l(char word[])
  599. {
  600. if((v[ji-1]==l)&&(v[ji-2]!=l))
  601. {
  602. event=rand()% 5+1;
  603. switch(event)
  604. {
  605. case 1:word[ji+1]='a';break;
  606. case 2:word[ji+1]='e';break;
  607. case 3:word[ji+1]='i';break;
  608. case 4:word[ji+1]='l';break;
  609. case 5:word[ji+1]='o';break;
  610. case 6:word[ji+1]='u';break;
  611. }
  612. }
  613. if((v[ji-1]==l)&&(v[ji-2]==l))
  614. {
  615. event=rand()% 5+1;
  616. switch(event)
  617. {
  618. case 1:word[ji+1]='a';break;
  619. case 2:word[ji+1]='e';break;
  620. case 3:word[ji+1]='i';break;
  621. case 4:word[ji+1]='o';break;
  622. case 5:word[ji+1]='u';break;
  623. }
  624. }
  625. if(v[ji-1]!=l)
  626. {
  627. event=rand()% 5+1;
  628. switch(event)
  629. {
  630. case 1:word[ji+1]='a';break;
  631. case 2:word[ji+1]='e';break;
  632. case 3:word[ji+1]='i';break;
  633. case 4:word[ji+1]='l';break;
  634. case 5:word[ji+1]='o';break;
  635. case 6:word[ji+1]='u';break;
  636. }
  637. }
  638. }
  639. void m(char word[])
  640. {
  641. if((v[ji-1]==l)&&(v[ji-2]!=l))
  642. {
  643. event=rand()% 10+1;
  644. switch(event)
  645. {
  646. case 1:word[ji+1]='a';break;
  647. case 2:word[ji+1]='e';break;
  648. case 3:word[ji+1]='i';break;
  649. case 4:word[ji+1]='l';break;
  650. case 5:word[ji+1]='m';break;
  651. case 6:word[ji+1]='n';break;
  652. case 7:word[ji+1]='o';break;
  653. case 8:word[ji+1]='r';break;
  654. case 9:word[ji+1]='s';break;
  655. case 10:word[ji+1]='y';break;
  656. }
  657. }
  658. if((v[ji-1]==m)&&(v[ji-2]==m))
  659. {
  660. event=rand()% 9+1;
  661. switch(event)
  662. {
  663. case 1:word[ji+1]='a';break;
  664. case 2:word[ji+1]='e';break;
  665. case 3:word[ji+1]='i';break;
  666. case 4:word[ji+1]='l';break;
  667. case 5:word[ji+1]='n';break;
  668. case 6:word[ji+1]='o';break;
  669. case 7:word[ji+1]='r';break;
  670. case 8:word[ji+1]='s';break;
  671. case 9:word[ji+1]='y';break;
  672. }
  673. }
  674. if(v[ji-1]!=l)
  675. {
  676. event=rand()% 10+1;
  677. switch(event)
  678. {
  679. case 1:word[ji+1]='a';break;
  680. case 2:word[ji+1]='e';break;
  681. case 3:word[ji+1]='i';break;
  682. case 4:word[ji+1]='l';break;
  683. case 5:word[ji+1]='m';break;
  684. case 6:word[ji+1]='n';break;
  685. case 7:word[ji+1]='o';break;
  686. case 8:word[ji+1]='r';break;
  687. case 9:word[ji+1]='s';break;
  688. case 10:word[ji+1]='y';break;
  689. }
  690. }
  691. }
  692. void n(char word[])
  693. {
  694. if((v[ji-1]==n)&&(v[ji-2]!=n))
  695. {
  696. event=rand()% 6+1;
  697. switch(event)
  698. {
  699. case 1:word[ji+1]='a';break;
  700. case 2:word[ji+1]='e';break;
  701. case 3:word[ji+1]='i';break;
  702. case 4:word[ji+1]='n';break;
  703. case 5:word[ji+1]='o';break;
  704. case 6:word[ji+1]='u';break;
  705. }
  706. }
  707. if((v[ji-1]==n)&&(v[ji-2]==n))
  708. {
  709. event=rand()% 5+1;
  710. switch(event)
  711. {
  712. case 1:word[ji+1]='a';break;
  713. case 2:word[ji+1]='e';break;
  714. case 3:word[ji+1]='i';break;
  715. case 4:word[ji+1]='o';break;
  716. case 5:word[ji+1]='u';break;
  717. }
  718. }
  719. if(v[ji-1]!=n)
  720. {
  721. event=rand()% 6+1;
  722. switch(event)
  723. {
  724. case 1:word[ji+1]='a';break;
  725. case 2:word[ji+1]='e';break;
  726. case 3:word[ji+1]='i';break;
  727. case 4:word[ji+1]='n';break;
  728. case 5:word[ji+1]='o';break;
  729. case 6:word[ji+1]='u';break;
  730. }
  731. }
  732. }
  733. void o(char word[])
  734. {
  735. event=rand()% 10+1;
  736. switch(event)
  737. {
  738. case 1:word[ji+1]='a';break;
  739. case 2:word[ji+1]='b';break;
  740. case 3:word[ji+1]='c';break;
  741. case 4:word[ji+1]='d';break;
  742. case 5:word[ji+1]='f';break;
  743. case 6:word[ji+1]='g';break;
  744. case 7:word[ji+1]='h';break;
  745. case 8:word[ji+1]='i';break;
  746. case 9:word[ji+1]='j';break;
  747. case 10:word[ji+1]='k';break;
  748. case 11:word[ji+1]='l';break;
  749. case 12:word[ji+1]='m';break;
  750. case 13:word[ji+1]='n';break;
  751. case 14:word[ji+1]='p';break;
  752. case 15:word[ji+1]='q';break;
  753. case 16:word[ji+1]='r';break;
  754. case 17:word[ji+1]='s';break;
  755. case 18:word[ji+1]='t';break;
  756. case 19:word[ji+1]='v';break;
  757. case 20:word[ji+1]='x';break;
  758. case 21:word[ji+1]='y';break;
  759. case 22:word[ji+1]='z';break;
  760. }
  761. }
  762. void p(char word[])
  763. {
  764. if((v[ji-1]==p)&&(v[ji-2]!=p))
  765. {
  766. event=rand()% 12+1;
  767. switch(event)
  768. {
  769. case 1:word[ji+1]='a';break;
  770. case 2:word[ji+1]='e';break;
  771. case 3:word[ji+1]='h';break;
  772. case 4:word[ji+1]='i';break;
  773. case 5:word[ji+1]='l';break;
  774. case 6:word[ji+1]='n';break;
  775. case 7:word[ji+1]='o';break;
  776. case 8:word[ji+1]='p';break;
  777. case 9:word[ji+1]='r';break;
  778. case 10:word[ji+1]='s';break;
  779. case 11:word[ji+1]='u';break;
  780. case 12:word[ji+1]='y';break;
  781. }
  782. }
  783. if((v[ji-1]==p)&&(v[ji-2]==p))
  784. {
  785. event=rand()% 11+1;
  786. switch(event)
  787. {
  788. case 1:word[ji+1]='a';break;
  789. case 2:word[ji+1]='e';break;
  790. case 3:word[ji+1]='h';break;
  791. case 4:word[ji+1]='i';break;
  792. case 5:word[ji+1]='l';break;
  793. case 6:word[ji+1]='n';break;
  794. case 7:word[ji+1]='o';break;
  795. case 8:word[ji+1]='r';break;
  796. case 9:word[ji+1]='s';break;
  797. case 10:word[ji+1]='u';break;
  798. case 11:word[ji+1]='y';break;
  799. }
  800. }
  801. if(v[ji-1]!=p)
  802. {
  803. event=rand()% 12+1;
  804. switch(event)
  805. {
  806. case 1:word[ji+1]='a';break;
  807. case 2:word[ji+1]='e';break;
  808. case 3:word[ji+1]='h';break;
  809. case 4:word[ji+1]='i';break;
  810. case 5:word[ji+1]='l';break;
  811. case 6:word[ji+1]='n';break;
  812. case 7:word[ji+1]='o';break;
  813. case 8:word[ji+1]='p';break;
  814. case 9:word[ji+1]='r';break;
  815. case 10:word[ji+1]='s';break;
  816. case 11:word[ji+1]='u';break;
  817. case 12:word[ji+1]='y';break;
  818. }
  819. }
  820. }
  821. void q(char word[])
  822. {
  823. if((v[ji-1]==q)&&(v[ji-2]!=q))
  824. {
  825. event=rand()% 6+1;
  826. switch(event)
  827. {
  828. case 1:word[ji+1]='a';break;
  829. case 2:word[ji+1]='e';break;
  830. case 3:word[ji+1]='i';break;
  831. case 4:word[ji+1]='o';break;
  832. case 5:word[ji+1]='q';break;
  833. case 6:word[ji+1]='u';break;
  834. }
  835. }
  836. if((v[ji-1]==q)&&(v[ji-2]==q))
  837. {
  838. event=rand()% 5+1;
  839. switch(event)
  840. {
  841. case 1:word[ji+1]='a';break;
  842. case 2:word[ji+1]='e';break;
  843. case 3:word[ji+1]='i';break;
  844. case 4:word[ji+1]='o';break;
  845. case 5:word[ji+1]='u';break;
  846. }
  847. }
  848. if(v[ji-1]!=q)
  849. {
  850. event=rand()% 6+1;
  851. switch(event)
  852. {
  853. case 1:word[ji+1]='a';break;
  854. case 2:word[ji+1]='e';break;
  855. case 3:word[ji+1]='i';break;
  856. case 4:word[ji+1]='o';break;
  857. case 5:word[ji+1]='q';break;
  858. case 6:word[ji+1]='u';break;
  859. }
  860. }
  861. }
  862. void r(char word[])
  863. {
  864. if((v[ji-1]==r)&&(v[ji-2]!=r))
  865. {
  866. event=rand()% 6+1;
  867. switch(event)
  868. {
  869. case 1:word[ji+1]='a';break;
  870. case 2:word[ji+1]='e';break;
  871. case 3:word[ji+1]='i';break;
  872. case 4:word[ji+1]='o';break;
  873. case 5:word[ji+1]='r';break;
  874. case 6:word[ji+1]='u';break;
  875. }
  876. }
  877. if((v[ji-1]==r)&&(v[ji-2]==r))
  878. {
  879. event=rand()% 5+1;
  880. switch(event)
  881. {
  882. case 1:word[ji+1]='a';break;
  883. case 2:word[ji+1]='e';break;
  884. case 3:word[ji+1]='i';break;
  885. case 4:word[ji+1]='o';break;
  886. case 5:word[ji+1]='u';break;
  887. }
  888. }
  889. if(v[ji-1]!=r)
  890. {
  891. event=rand()% 6+1;
  892. switch(event)
  893. {
  894. case 1:word[ji+1]='a';break;
  895. case 2:word[ji+1]='e';break;
  896. case 3:word[ji+1]='i';break;
  897. case 4:word[ji+1]='o';break;
  898. case 5:word[ji+1]='r';break;
  899. case 6:word[ji+1]='u';break;
  900. }
  901. }
  902. }
  903. void s(char word[])
  904. {
  905. if((v[ji-1]==s)&&(v[ji-2]!=s))
  906. {
  907. event=rand()% 24+1;
  908. switch(event)
  909. {
  910. case 1:word[ji+1]='a';break;
  911. case 2:word[ji+1]='b';break;
  912. case 3:word[ji+1]='c';break;
  913. case 4:word[ji+1]='d';break;
  914. case 5:word[ji+1]='e';break;
  915. case 6:word[ji+1]='f';break;
  916. case 7:word[ji+1]='g';break;
  917. case 8:word[ji+1]='h';break;
  918. case 9:word[ji+1]='i';break;
  919. case 10:word[ji+1]='j';break;
  920. case 11:word[ji+1]='k';break;
  921. case 12:word[ji+1]='l';break;
  922. case 13:word[ji+1]='m';break;
  923. case 14:word[ji+1]='n';break;
  924. case 15:word[ji+1]='o';break;
  925. case 16:word[ji+1]='p';break;
  926. case 17:word[ji+1]='q';break;
  927. case 18:word[ji+1]='r';break;
  928. case 19:word[ji+1]='s';break;
  929. case 20:word[ji+1]='t';break;
  930. case 21:word[ji+1]='u';break;
  931. case 22:word[ji+1]='v';break;
  932. case 23:word[ji+1]='w';break;
  933. case 24:word[ji+1]='y';break;
  934. }
  935. }
  936. if((v[ji-1]==s)&&(v[ji-2]==s))
  937. {
  938. event=rand()% 23+1;
  939. switch(event)
  940. {
  941. case 1:word[ji+1]='a';break;
  942. case 2:word[ji+1]='b';break;
  943. case 3:word[ji+1]='c';break;
  944. case 4:word[ji+1]='d';break;
  945. case 5:word[ji+1]='e';break;
  946. case 6:word[ji+1]='f';break;
  947. case 7:word[ji+1]='g';break;
  948. case 8:word[ji+1]='h';break;
  949. case 9:word[ji+1]='i';break;
  950. case 10:word[ji+1]='j';break;
  951. case 11:word[ji+1]='k';break;
  952. case 12:word[ji+1]='l';break;
  953. case 13:word[ji+1]='m';break;
  954. case 14:word[ji+1]='n';break;
  955. case 15:word[ji+1]='o';break;
  956. case 16:word[ji+1]='p';break;
  957. case 17:word[ji+1]='q';break;
  958. case 18:word[ji+1]='r';break;
  959. case 19:word[ji+1]='t';break;
  960. case 20:word[ji+1]='u';break;
  961. case 21:word[ji+1]='v';break;
  962. case 22:word[ji+1]='w';break;
  963. case 23:word[ji+1]='y';break;
  964. }
  965. }
  966. if(v[ji-1]!=s)
  967. {
  968. event=rand()% 24+1;
  969. switch(event)
  970. {
  971. case 1:word[ji+1]='a';break;
  972. case 2:word[ji+1]='b';break;
  973. case 3:word[ji+1]='c';break;
  974. case 4:word[ji+1]='d';break;
  975. case 5:word[ji+1]='e';break;
  976. case 6:word[ji+1]='f';break;
  977. case 7:word[ji+1]='g';break;
  978. case 8:word[ji+1]='h';break;
  979. case 9:word[ji+1]='i';break;
  980. case 10:word[ji+1]='j';break;
  981. case 11:word[ji+1]='k';break;
  982. case 12:word[ji+1]='l';break;
  983. case 13:word[ji+1]='m';break;
  984. case 14:word[ji+1]='n';break;
  985. case 15:word[ji+1]='o';break;
  986. case 16:word[ji+1]='p';break;
  987. case 17:word[ji+1]='q';break;
  988. case 18:word[ji+1]='r';break;
  989. case 19:word[ji+1]='s';break;
  990. case 20:word[ji+1]='t';break;
  991. case 21:word[ji+1]='u';break;
  992. case 22:word[ji+1]='v';break;
  993. case 23:word[ji+1]='w';break;
  994. case 24:word[ji+1]='y';break;
  995. }
  996. }
  997. }
  998. void t(char word[])
  999. {
  1000. if((v[ji-1]==t)&&(v[ji-2]!=t))
  1001. {
  1002. event=rand()% 10+1;
  1003. switch(event)
  1004. {
  1005. case 1:word[ji+1]='a';break;
  1006. case 2:word[ji+1]='e';break;
  1007. case 3:word[ji+1]='i';break;
  1008. case 4:word[ji+1]='l';break;
  1009. case 5:word[ji+1]='o';break;
  1010. case 6:word[ji+1]='r';break;
  1011. case 7:word[ji+1]='s';break;
  1012. case 8:word[ji+1]='t';break;
  1013. case 9:word[ji+1]='u';break;
  1014. case 10:word[ji+1]='y';break;
  1015. }
  1016. }
  1017. if((v[ji-1]==t)&&(v[ji-2]==t))
  1018. {
  1019. event=rand()% 9+1;
  1020. switch(event)
  1021. {
  1022. case 1:word[ji+1]='a';break;
  1023. case 2:word[ji+1]='e';break;
  1024. case 3:word[ji+1]='i';break;
  1025. case 4:word[ji+1]='l';break;
  1026. case 5:word[ji+1]='o';break;
  1027. case 6:word[ji+1]='r';break;
  1028. case 7:word[ji+1]='s';break;
  1029. case 8:word[ji+1]='u';break;
  1030. case 9:word[ji+1]='y';break;
  1031. }
  1032. }
  1033. if(v[ji-1]!=t)
  1034. {
  1035. event=rand()% 10+1;
  1036. switch(event)
  1037. {
  1038. case 1:word[ji+1]='a';break;
  1039. case 2:word[ji+1]='e';break;
  1040. case 3:word[ji+1]='i';break;
  1041. case 4:word[ji+1]='l';break;
  1042. case 5:word[ji+1]='o';break;
  1043. case 6:word[ji+1]='r';break;
  1044. case 7:word[ji+1]='s';break;
  1045. case 8:word[ji+1]='t';break;
  1046. case 9:word[ji+1]='u';break;
  1047. case 10:word[ji+1]='y';break;
  1048. }
  1049. }
  1050. }
  1051. void u(char word[])
  1052. {
  1053. event=rand()% 6+1;
  1054. switch(event)
  1055. {
  1056. case 1:word[ji+1]='a';break;
  1057. case 2:word[ji+1]='b';break;
  1058. case 3:word[ji+1]='d';break;
  1059. case 4:word[ji+1]='e';break;
  1060. case 5:word[ji+1]='f';break;
  1061. case 6:word[ji+1]='g';break;
  1062. case 8:word[ji+1]='i';break;
  1063. case 9:word[ji+1]='j';break;
  1064. case 10:word[ji+1]='k';break;
  1065. case 11:word[ji+1]='l';break;
  1066. case 12:word[ji+1]='m';break;
  1067. case 13:word[ji+1]='n';break;
  1068. case 14:word[ji+1]='o';break;
  1069. case 15:word[ji+1]='p';break;
  1070. case 16:word[ji+1]='q';break;
  1071. case 17:word[ji+1]='r';break;
  1072. case 18:word[ji+1]='s';break;
  1073. case 19:word[ji+1]='t';break;
  1074. case 20:word[ji+1]='v';break;
  1075. case 21:word[ji+1]='y';break;
  1076. case 22:word[ji+1]='z';break;
  1077. }
  1078. }
  1079. void v(char word[])
  1080. {
  1081. if((v[ji-1]==v)&&(v[ji-2]!=v))
  1082. {
  1083. event=rand()% 10+1;
  1084. switch(event)
  1085. {
  1086. case 1:word[ji+1]='a';break;
  1087. case 2:word[ji+1]='e';break;
  1088. case 3:word[ji+1]='i';break;
  1089. case 4:word[ji+1]='l';break;
  1090. case 5:word[ji+1]='n';break;
  1091. case 6:word[ji+1]='o';break;
  1092. case 7:word[ji+1]='r';break;
  1093. case 8:word[ji+1]='u';break;
  1094. case 9:word[ji+1]='v';break;
  1095. case 10:word[ji+1]='y';break;
  1096. }
  1097. }
  1098. if((v[ji-1]==v)&&(v[ji-2]==v))
  1099. {
  1100. event=rand()% 9+1;
  1101. switch(event)
  1102. {
  1103. case 1:word[ji+1]='a';break;
  1104. case 2:word[ji+1]='e';break;
  1105. case 3:word[ji+1]='i';break;
  1106. case 4:word[ji+1]='l';break;
  1107. case 5:word[ji+1]='o';break;
  1108. case 6:word[ji+1]='r';break;
  1109. case 7:word[ji+1]='s';break;
  1110. case 8:word[ji+1]='u';break;
  1111. case 9:word[ji+1]='y';break;
  1112. }
  1113. }
  1114. if(v[ji-1]!=v)
  1115. {
  1116. event=rand()% 10+1;
  1117. switch(event)
  1118. {
  1119. case 1:word[ji+1]='a';break;
  1120. case 2:word[ji+1]='e';break;
  1121. case 3:word[ji+1]='i';break;
  1122. case 4:word[ji+1]='l';break;
  1123. case 5:word[ji+1]='o';break;
  1124. case 6:word[ji+1]='r';break;
  1125. case 7:word[ji+1]='s';break;
  1126. case 8:word[ji+1]='t';break;
  1127. case 9:word[ji+1]='u';break;
  1128. case 10:word[ji+1]='y';break;
  1129. }
  1130. }
  1131. }
  1132. void w(char word[])
  1133. {
  1134. event=rand()% 7+1;
  1135. switch(event)
  1136. {
  1137. case 1:word[ji+1]='a';break;
  1138. case 2:word[ji+1]='e';break;
  1139. case 3:word[ji+1]='h';break;
  1140. case 4:word[ji+1]='i';break;
  1141. case 5:word[ji+1]='o';break;
  1142. case 6:word[ji+1]='u';break;
  1143. case 7:word[ji+1]='y';break;
  1144. }
  1145. }
  1146. void x(char word[])
  1147. {
  1148. event=rand()% 6+1;
  1149. switch(event)
  1150. {
  1151. case 1:word[ji+1]='a';break;
  1152. case 2:word[ji+1]='e';break;
  1153. case 3:word[ji+1]='i';break;
  1154. case 4:word[ji+1]='o';break;
  1155. case 5:word[ji+1]='u';break;
  1156. case 6:word[ji+1]='y';break;
  1157. }
  1158. }
  1159. void y(char word[])
  1160. {
  1161. event=rand()% 5+1;
  1162. switch(event)
  1163. {
  1164. case 1:word[ji+1]='a';break;
  1165. case 2:word[ji+1]='e';break;
  1166. case 3:word[ji+1]='i';break;
  1167. case 4:word[ji+1]='o';break;
  1168. case 5:word[ji+1]='u';break;
  1169. }
  1170. }
  1171. void z(char word[])
  1172. {
  1173. if((v[ji-1]==z)&&(v[ji-2]!=z))
  1174. {
  1175. event=rand()% 9+1;
  1176. switch(event)
  1177. {
  1178. case 1:word[ji+1]='a';break;
  1179. case 2:word[ji+1]='e';break;
  1180. case 3:word[ji+1]='h';break;
  1181. case 4:word[ji+1]='i';break;
  1182. case 5:word[ji+1]='l';break;
  1183. case 6:word[ji+1]='o';break;
  1184. case 7:word[ji+1]='u';break;
  1185. case 8:word[ji+1]='y';break;
  1186. case 9:word[ji+1]='z';break;
  1187. }
  1188. }
  1189. if((v[ji-1]==z)&&(v[ji-2]==z))
  1190. {
  1191. event=rand()% 8+1;
  1192. switch(event)
  1193. {
  1194. case 1:word[ji+1]='a';break;
  1195. case 2:word[ji+1]='e';break;
  1196. case 3:word[ji+1]='h';break;
  1197. case 4:word[ji+1]='i';break;
  1198. case 5:word[ji+1]='l';break;
  1199. case 6:word[ji+1]='o';break;
  1200. case 7:word[ji+1]='u';break;
  1201. case 8:word[ji+1]='y';break;
  1202. }
  1203. }
  1204. if(v[ji-1]!=z)
  1205. {
  1206. event=rand()% 9+1;
  1207. switch(event)
  1208. {
  1209. case 1:word[ji+1]='a';break;
  1210. case 2:word[ji+1]='e';break;
  1211. case 3:word[ji+1]='h';break;
  1212. case 4:word[ji+1]='i';break;
  1213. case 5:word[ji+1]='l';break;
  1214. case 6:word[ji+1]='o';break;
  1215. case 7:word[ji+1]='u';break;
  1216. case 8:word[ji+1]='y';break;
  1217. case 9:word[ji+1]='z';break;
  1218. }
  1219. }
  1220. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement