Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.47 KB | None | 0 0
  1. #include <iostream>
  2. #include <fcntl.h>
  3. #include <io.h>
  4. #include <string>
  5. #include <stdlib.h>
  6. #include <time.h>
  7.  
  8. using namespace std;
  9.  
  10. string answer;
  11. string test;
  12. bool run = false;
  13. bool run1 = false;
  14. bool run2 = false;
  15. bool run3 = false;
  16. bool run4 = false;
  17. bool run10 = false;
  18. long num;
  19. int correct = 0;
  20. int complete = 0;
  21. int max = 24;
  22. int max1 = 24;
  23. int max2 = 4;
  24. int max3 = 0;
  25. int max4 = 0;
  26. int max10 = 0;
  27.  
  28. void check() {
  29. if (answer == "stop" || answer == "Stop" || answer == "STOP" || answer == "END" || answer == "end" || answer == "End") {
  30. run = false;
  31. run1 = false;
  32. run2 = false;
  33. run3 = false;
  34. run4 = false;
  35. run10 = false;
  36. }
  37. else if (answer == "restart" || answer == "Restart") {
  38. correct = 0;
  39. complete = -1;
  40. }
  41. if (complete == 49 && correct == 49) {
  42. wcout << "\n Amazing having (50/50) correct! Keep going!\n";
  43. }
  44. if (complete == 99 && correct == 99) {
  45. wcout << "\n Amazing having (100/100) correct! Keep going!\n";
  46. }
  47. if (complete == 999 && correct == 999) {
  48. wcout << "\n (1000/1000) CORRECT! OMG I LOVE YOU!\n";
  49. }
  50. }
  51.  
  52. int wmain(int argc, wchar_t argv[])
  53. {
  54. _setmode(_fileno(stdout), _O_WTEXT);
  55.  
  56. wcout << " What kind of test do you want to practice on? (Mix/Hiragana/Katakana/Kanji/Words&Phrases)\n\n ";
  57.  
  58. cin >> test; wcout << endl;
  59.  
  60. if (test == "Mix" || test == "mix" || test == "MIX") {
  61. run = true;
  62. }
  63. else if (test == "Hiragana" || test == "hiragana") {
  64. run1 = true;
  65. }
  66. else if (test == "Katakana" || test == "katakana") {
  67. run2 = true;
  68. }
  69. else if (test == "Kanji" || test == "kanji") {
  70. run3 = true;
  71. }
  72. else if (test == "Words&Phrases" || test == "words&phrases" || test == "Words&phrases" || test == "words&Phrases") {
  73. run4 = true;
  74. }
  75. else if (test == "53cr3t") {
  76. run10 = true;
  77. }
  78. else {
  79. wcout << " Error [214]\n\n";
  80. complete++;
  81. }
  82. while (run == true) {
  83.  
  84. srand(time(NULL));
  85.  
  86. num = rand() % (max - 0 + 1) + 0;
  87.  
  88. switch (num) {
  89.  
  90. case 0: wcout << L" Type あ in romaji form: ";
  91.  
  92. cin >> answer;
  93. check();
  94. complete++;
  95.  
  96. if (answer == "A" || answer == "a") {
  97. correct++;
  98. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  99. }
  100.  
  101. else {
  102. wcout << "\n Sorry the answer was A.\n\n";
  103. }
  104.  
  105. break;
  106.  
  107. case 1: wcout << L" Type い in romaji form: ";
  108.  
  109. cin >> answer;
  110. check();
  111. complete++;
  112.  
  113. if (answer == "I" || answer == "i") {
  114. correct++;
  115. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  116. }
  117.  
  118. else {
  119. wcout << "\n Sorry the answer was I.\n\n";
  120. }
  121.  
  122. break;
  123.  
  124. case 2: wcout << L" Type う in romaji form: ";
  125.  
  126. cin >> answer;
  127. check();
  128. complete++;
  129.  
  130. if (answer == "U" || answer == "u") {
  131. correct++;
  132. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  133. }
  134.  
  135. else {
  136. wcout << "\n Sorry the answer was U.\n\n";
  137. }
  138.  
  139. break;
  140.  
  141. case 3: wcout << L" Type え in romaji form: ";
  142.  
  143. cin >> answer;
  144. check();
  145. complete++;
  146.  
  147. if (answer == "E" || answer == "e") {
  148. correct++;
  149. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  150. }
  151.  
  152. else {
  153. wcout << "\n Sorry the answer was E.\n\n";
  154. }
  155.  
  156. break;
  157.  
  158. case 4: wcout << L" Type お in romaji form: ";
  159.  
  160. cin >> answer;
  161. check();
  162. complete++;
  163.  
  164. if (answer == "O" || answer == "o") {
  165. correct++;
  166. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  167. }
  168.  
  169. else {
  170. wcout << "\n Sorry the answer was O.\n\n";
  171. }
  172.  
  173. break;
  174.  
  175. case 5: wcout << L" Type か in romaji form: ";
  176.  
  177. cin >> answer;
  178. check();
  179. complete++;
  180.  
  181. if (answer == "KA" || answer == "ka" || answer == "Ka") {
  182. correct++;
  183. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  184. }
  185.  
  186. else {
  187. wcout << "\n Sorry the answer was Ka.\n\n";
  188. }
  189.  
  190. break;
  191.  
  192. case 6: wcout << L" Type き in romaji form: ";
  193.  
  194. cin >> answer;
  195. check();
  196. complete++;
  197.  
  198. if (answer == "KI" || answer == "ki" || answer == "Ki") {
  199. correct++;
  200. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  201. }
  202.  
  203. else {
  204. wcout << "\n Sorry the answer was Ki.\n\n";
  205. }
  206.  
  207. break;
  208.  
  209. case 7: wcout << L" Type く in romaji form: ";
  210.  
  211. cin >> answer;
  212. check();
  213. complete++;
  214.  
  215. if (answer == "KU" || answer == "ku" || answer == "Ku") {
  216. correct++;
  217. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  218. }
  219.  
  220. else {
  221. wcout << "\n Sorry the answer was Ku.\n\n";
  222. }
  223.  
  224. break;
  225.  
  226. case 8: wcout << L" Type け in romaji form: ";
  227.  
  228. cin >> answer;
  229. check();
  230. complete++;
  231.  
  232. if (answer == "KE" || answer == "ke" || answer == "Ke") {
  233. correct++;
  234. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  235. }
  236.  
  237. else {
  238. wcout << "\n Sorry the answer was Ke.\n\n";
  239. }
  240.  
  241. break;
  242.  
  243. case 9: wcout << L" Type こ in romaji form: ";
  244.  
  245. cin >> answer;
  246. check();
  247. complete++;
  248.  
  249. if (answer == "KO" || answer == "ko" || answer == "Ko") {
  250. correct++;
  251. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  252. }
  253.  
  254. else {
  255. wcout << "\n Sorry the answer was Ko.\n\n";
  256. }
  257.  
  258. break;
  259.  
  260. case 10: wcout << L" Type さ in romaji form: ";
  261.  
  262. cin >> answer;
  263. check();
  264. complete++;
  265.  
  266. if (answer == "SA" || answer == "sa" || answer == "Sa") {
  267. correct++;
  268. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  269. }
  270.  
  271. else {
  272. wcout << "\n Sorry the answer was Sa.\n\n";
  273. }
  274.  
  275. break;
  276.  
  277. case 11: wcout << L" Type し in romaji form: ";
  278.  
  279. cin >> answer;
  280. check();
  281. complete++;
  282.  
  283. if (answer == "SHI" || answer == "shi" || answer == "Shi") {
  284. correct++;
  285. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  286. }
  287.  
  288. else {
  289. wcout << "\n Sorry the answer was Shi.\n\n";
  290. }
  291.  
  292. break;
  293.  
  294. case 12: wcout << L" Type す in romaji form: ";
  295.  
  296. cin >> answer;
  297. check();
  298. complete++;
  299.  
  300. if (answer == "SU" || answer == "su" || answer == "Su") {
  301. correct++;
  302. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  303. }
  304.  
  305. else {
  306. wcout << "\n Sorry the answer was Su.\n\n";
  307. }
  308.  
  309. break;
  310.  
  311. case 13: wcout << L" Type せ in romaji form: ";
  312.  
  313. cin >> answer;
  314. check();
  315. complete++;
  316.  
  317. if (answer == "SE" || answer == "se" || answer == "Se") {
  318. correct++;
  319. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  320. }
  321.  
  322. else {
  323. wcout << "\n Sorry the answer was Se.\n\n";
  324. }
  325.  
  326. break;
  327.  
  328. case 14: wcout << L" Type そ in romaji form: ";
  329.  
  330. cin >> answer;
  331. check();
  332. complete++;
  333.  
  334. if (answer == "SO" || answer == "so" || answer == "So") {
  335. correct++;
  336. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  337. }
  338.  
  339. else {
  340. wcout << "\n Sorry the answer was So.\n\n";
  341. }
  342.  
  343. break;
  344.  
  345. case 15: wcout << L" Type た in romaji form: ";
  346.  
  347. cin >> answer;
  348. check();
  349. complete++;
  350.  
  351. if (answer == "TA" || answer == "ta" || answer == "Ta") {
  352. correct++;
  353. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  354. }
  355.  
  356. else {
  357. wcout << "\n Sorry the answer was Ta.\n\n";
  358. }
  359.  
  360. break;
  361.  
  362. case 16: wcout << L" Type ち in romaji form: ";
  363.  
  364. cin >> answer;
  365. check();
  366. complete++;
  367.  
  368. if (answer == "CHI" || answer == "chi" || answer == "Chi") {
  369. correct++;
  370. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  371. }
  372.  
  373. else {
  374. wcout << "\n Sorry the answer was Chi.\n\n";
  375. }
  376.  
  377. break;
  378.  
  379. case 17: wcout << L" Type つ in romaji form: ";
  380.  
  381. cin >> answer;
  382. check();
  383. complete++;
  384.  
  385. if (answer == "TSU" || answer == "tsu" || answer == "Tsu") {
  386. correct++;
  387. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  388. }
  389.  
  390. else {
  391. wcout << "\n Sorry the answer was Tsu.\n\n";
  392. }
  393.  
  394. break;
  395.  
  396. case 18: wcout << L" Type て in romaji form: ";
  397.  
  398. cin >> answer;
  399. check();
  400. complete++;
  401.  
  402. if (answer == "TE" || answer == "te" || answer == "Te") {
  403. correct++;
  404. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  405. }
  406.  
  407. else {
  408. wcout << "\n Sorry the answer was Te.\n\n";
  409. }
  410.  
  411. break;
  412.  
  413. case 19: wcout << L" Type と in romaji form: ";
  414.  
  415. cin >> answer;
  416. check();
  417. complete++;
  418.  
  419. if (answer == "TO" || answer == "to" || answer == "To") {
  420. correct++;
  421. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  422. }
  423.  
  424. else {
  425. wcout << "\n Sorry the answer was So.\n\n";
  426. }
  427.  
  428. case 20: wcout << L" Type な in romaji form: ";
  429.  
  430. cin >> answer;
  431. check();
  432. complete++;
  433.  
  434. if (answer == "NA" || answer == "na" || answer == "Na") {
  435. correct++;
  436. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  437. }
  438.  
  439. else {
  440. wcout << "\n Sorry the answer was Na.\n\n";
  441. }
  442.  
  443. break;
  444.  
  445. case 21: wcout << L" Type に in romaji form: ";
  446.  
  447. cin >> answer;
  448. check();
  449. complete++;
  450.  
  451. if (answer == "NI" || answer == "ni" || answer == "Ni") {
  452. correct++;
  453. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  454. }
  455.  
  456. else {
  457. wcout << "\n Sorry the answer was Ni.\n\n";
  458. }
  459.  
  460. break;
  461.  
  462. case 22: wcout << L" Type ぬ in romaji form: ";
  463.  
  464. cin >> answer;
  465. check();
  466. complete++;
  467.  
  468. if (answer == "NU" || answer == "nu" || answer == "Nu") {
  469. correct++;
  470. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  471. }
  472.  
  473. else {
  474. wcout << "\n Sorry the answer was Nu.\n\n";
  475. }
  476.  
  477. break;
  478.  
  479. case 23: wcout << L" Type ね in romaji form: ";
  480.  
  481. cin >> answer;
  482. check();
  483. complete++;
  484.  
  485. if (answer == "NE" || answer == "ne" || answer == "Ne") {
  486. correct++;
  487. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  488. }
  489.  
  490. else {
  491. wcout << "\n Sorry the answer was Ne.\n\n";
  492. }
  493.  
  494. break;
  495.  
  496. case 24: wcout << L" Type の in romaji form: ";
  497.  
  498. cin >> answer;
  499. check();
  500. complete++;
  501.  
  502. if (answer == "NO" || answer == "no" || answer == "No") {
  503. correct++;
  504. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  505. }
  506.  
  507. else {
  508. wcout << "\n Sorry the answer was So.\n\n";
  509. }
  510.  
  511. break;
  512.  
  513. break;
  514. }
  515. }
  516. //####################################################################################################################################################################################################################################################
  517. while (run1 == true) {
  518.  
  519. srand(time(NULL));
  520.  
  521. num = rand() % (max1 - 0 + 1) + 0;
  522.  
  523. switch (num) {
  524.  
  525. case 0: wcout << L" Type あ in romaji form: ";
  526.  
  527. cin >> answer;
  528. check();
  529. complete++;
  530.  
  531. if (answer == "A" || answer == "a") {
  532. correct++;
  533. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  534. }
  535.  
  536. else {
  537. wcout << "\n Sorry the answer was A.\n\n";
  538. }
  539.  
  540. break;
  541.  
  542. case 1: wcout << L" Type い in romaji form: ";
  543.  
  544. cin >> answer;
  545. check();
  546. complete++;
  547.  
  548. if (answer == "I" || answer == "i") {
  549. correct++;
  550. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  551. }
  552.  
  553. else {
  554. wcout << "\n Sorry the answer was I.\n\n";
  555. }
  556.  
  557. break;
  558.  
  559. case 2: wcout << L" Type う in romaji form: ";
  560.  
  561. cin >> answer;
  562. check();
  563. complete++;
  564.  
  565. if (answer == "U" || answer == "u") {
  566. correct++;
  567. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  568. }
  569.  
  570. else {
  571. wcout << "\n Sorry the answer was U.\n\n";
  572. }
  573.  
  574. break;
  575.  
  576. case 3: wcout << L" Type え in romaji form: ";
  577.  
  578. cin >> answer;
  579. check();
  580. complete++;
  581.  
  582. if (answer == "E" || answer == "e") {
  583. correct++;
  584. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  585. }
  586.  
  587. else {
  588. wcout << "\n Sorry the answer was E.\n\n";
  589. }
  590.  
  591. break;
  592.  
  593. case 4: wcout << L" Type お in romaji form: ";
  594.  
  595. cin >> answer;
  596. check();
  597. complete++;
  598.  
  599. if (answer == "O" || answer == "o") {
  600. correct++;
  601. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  602. }
  603.  
  604. else {
  605. wcout << "\n Sorry the answer was O.\n\n";
  606. }
  607.  
  608. break;
  609.  
  610. case 5: wcout << L" Type か in romaji form: ";
  611.  
  612. cin >> answer;
  613. check();
  614. complete++;
  615.  
  616. if (answer == "KA" || answer == "ka" || answer == "Ka") {
  617. correct++;
  618. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  619. }
  620.  
  621. else {
  622. wcout << "\n Sorry the answer was Ka.\n\n";
  623. }
  624.  
  625. break;
  626.  
  627. case 6: wcout << L" Type き in romaji form: ";
  628.  
  629. cin >> answer;
  630. check();
  631. complete++;
  632.  
  633. if (answer == "KI" || answer == "ki" || answer == "Ki") {
  634. correct++;
  635. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  636. }
  637.  
  638. else {
  639. wcout << "\n Sorry the answer was Ki.\n\n";
  640. }
  641.  
  642. break;
  643.  
  644. case 7: wcout << L" Type く in romaji form: ";
  645.  
  646. cin >> answer;
  647. check();
  648. complete++;
  649.  
  650. if (answer == "KU" || answer == "ku" || answer == "Ku") {
  651. correct++;
  652. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  653. }
  654.  
  655. else {
  656. wcout << "\n Sorry the answer was Ku.\n\n";
  657. }
  658.  
  659. break;
  660.  
  661. case 8: wcout << L" Type け in romaji form: ";
  662.  
  663. cin >> answer;
  664. check();
  665. complete++;
  666.  
  667. if (answer == "KE" || answer == "ke" || answer == "Ke") {
  668. correct++;
  669. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  670. }
  671.  
  672. else {
  673. wcout << "\n Sorry the answer was Ke.\n\n";
  674. }
  675.  
  676. break;
  677.  
  678. case 9: wcout << L" Type こ in romaji form: ";
  679.  
  680. cin >> answer;
  681. check();
  682. complete++;
  683.  
  684. if (answer == "KO" || answer == "ko" || answer == "Ko") {
  685. correct++;
  686. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  687. }
  688.  
  689. else {
  690. wcout << "\n Sorry the answer was Ko.\n\n";
  691. }
  692.  
  693. break;
  694.  
  695. case 10: wcout << L" Type さ in romaji form: ";
  696.  
  697. cin >> answer;
  698. check();
  699. complete++;
  700.  
  701. if (answer == "SA" || answer == "sa" || answer == "Sa") {
  702. correct++;
  703. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  704. }
  705.  
  706. else {
  707. wcout << "\n Sorry the answer was Sa.\n\n";
  708. }
  709.  
  710. break;
  711.  
  712. case 11: wcout << L" Type し in romaji form: ";
  713.  
  714. cin >> answer;
  715. check();
  716. complete++;
  717.  
  718. if (answer == "SHI" || answer == "shi" || answer == "Shi") {
  719. correct++;
  720. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  721. }
  722.  
  723. else {
  724. wcout << "\n Sorry the answer was Shi.\n\n";
  725. }
  726.  
  727. break;
  728.  
  729. case 12: wcout << L" Type す in romaji form: ";
  730.  
  731. cin >> answer;
  732. check();
  733. complete++;
  734.  
  735. if (answer == "SU" || answer == "su" || answer == "Su") {
  736. correct++;
  737. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  738. }
  739.  
  740. else {
  741. wcout << "\n Sorry the answer was Su.\n\n";
  742. }
  743.  
  744. break;
  745.  
  746. case 13: wcout << L" Type せ in romaji form: ";
  747.  
  748. cin >> answer;
  749. check();
  750. complete++;
  751.  
  752. if (answer == "SE" || answer == "se" || answer == "Se") {
  753. correct++;
  754. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  755. }
  756.  
  757. else {
  758. wcout << "\n Sorry the answer was Se.\n\n";
  759. }
  760.  
  761. break;
  762.  
  763. case 14: wcout << L" Type そ in romaji form: ";
  764.  
  765. cin >> answer;
  766. check();
  767. complete++;
  768.  
  769. if (answer == "SO" || answer == "so" || answer == "So") {
  770. correct++;
  771. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  772. }
  773.  
  774. else {
  775. wcout << "\n Sorry the answer was So.\n\n";
  776. }
  777.  
  778. break;
  779.  
  780. case 15: wcout << L" Type た in romaji form: ";
  781.  
  782. cin >> answer;
  783. check();
  784. complete++;
  785.  
  786. if (answer == "TA" || answer == "ta" || answer == "Ta") {
  787. correct++;
  788. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  789. }
  790.  
  791. else {
  792. wcout << "\n Sorry the answer was Ta.\n\n";
  793. }
  794.  
  795. break;
  796.  
  797. case 16: wcout << L" Type ち in romaji form: ";
  798.  
  799. cin >> answer;
  800. check();
  801. complete++;
  802.  
  803. if (answer == "CHI" || answer == "chi" || answer == "Chi") {
  804. correct++;
  805. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  806. }
  807.  
  808. else {
  809. wcout << "\n Sorry the answer was Chi.\n\n";
  810. }
  811.  
  812. break;
  813.  
  814. case 17: wcout << L" Type つ in romaji form: ";
  815.  
  816. cin >> answer;
  817. check();
  818. complete++;
  819.  
  820. if (answer == "TSU" || answer == "tsu" || answer == "Tsu") {
  821. correct++;
  822. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  823. }
  824.  
  825. else {
  826. wcout << "\n Sorry the answer was Tsu.\n\n";
  827. }
  828.  
  829. break;
  830.  
  831. case 18: wcout << L" Type て in romaji form: ";
  832.  
  833. cin >> answer;
  834. check();
  835. complete++;
  836.  
  837. if (answer == "TE" || answer == "te" || answer == "Te") {
  838. correct++;
  839. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  840. }
  841.  
  842. else {
  843. wcout << "\n Sorry the answer was Te.\n\n";
  844. }
  845.  
  846. break;
  847.  
  848. case 19: wcout << L" Type と in romaji form: ";
  849.  
  850. cin >> answer;
  851. check();
  852. complete++;
  853.  
  854. if (answer == "TO" || answer == "to" || answer == "To") {
  855. correct++;
  856. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  857. }
  858.  
  859. else {
  860. wcout << "\n Sorry the answer was So.\n\n";
  861. }
  862.  
  863. break;
  864.  
  865. case 20: wcout << L" Type な in romaji form: ";
  866.  
  867. cin >> answer;
  868. check();
  869. complete++;
  870.  
  871. if (answer == "NA" || answer == "na" || answer == "Na") {
  872. correct++;
  873. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  874. }
  875.  
  876. else {
  877. wcout << "\n Sorry the answer was Na.\n\n";
  878. }
  879.  
  880. break;
  881.  
  882. case 21: wcout << L" Type に in romaji form: ";
  883.  
  884. cin >> answer;
  885. check();
  886. complete++;
  887.  
  888. if (answer == "NI" || answer == "ni" || answer == "Ni") {
  889. correct++;
  890. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  891. }
  892.  
  893. else {
  894. wcout << "\n Sorry the answer was Ni.\n\n";
  895. }
  896.  
  897. break;
  898.  
  899. case 22: wcout << L" Type ぬ in romaji form: ";
  900.  
  901. cin >> answer;
  902. check();
  903. complete++;
  904.  
  905. if (answer == "NU" || answer == "nu" || answer == "Nu") {
  906. correct++;
  907. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  908. }
  909.  
  910. else {
  911. wcout << "\n Sorry the answer was Nu.\n\n";
  912. }
  913.  
  914. break;
  915.  
  916. case 23: wcout << L" Type ね in romaji form: ";
  917.  
  918. cin >> answer;
  919. check();
  920. complete++;
  921.  
  922. if (answer == "NE" || answer == "ne" || answer == "Ne") {
  923. correct++;
  924. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  925. }
  926.  
  927. else {
  928. wcout << "\n Sorry the answer was Ne.\n\n";
  929. }
  930.  
  931. break;
  932.  
  933. case 24: wcout << L" Type の in romaji form: ";
  934.  
  935. cin >> answer;
  936. check();
  937. complete++;
  938.  
  939. if (answer == "NO" || answer == "no" || answer == "No") {
  940. correct++;
  941. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  942. }
  943.  
  944. else {
  945. wcout << "\n Sorry the answer was So.\n\n";
  946. }
  947.  
  948. break;
  949. }
  950. }
  951. //####################################################################################################################################################################################################################################################
  952. while (run2 == true) {
  953.  
  954. srand(time(NULL));
  955.  
  956. num = rand() % (max2 - 0 + 1) + 0;
  957.  
  958. switch (num) {
  959.  
  960. case 0: wcout << L" Type ア in romaji form: ";
  961.  
  962. cin >> answer;
  963. check();
  964. complete++;
  965.  
  966. if (answer == "A" || answer == "a") {
  967. correct++;
  968. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  969. }
  970.  
  971. else {
  972. wcout << "\n Sorry the answer was A.\n\n";
  973. }
  974.  
  975. break;
  976.  
  977. case 1: wcout << L" Type イ in romaji form: ";
  978.  
  979. cin >> answer;
  980. check();
  981. complete++;
  982.  
  983. if (answer == "I" || answer == "i") {
  984. correct++;
  985. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  986. }
  987.  
  988. else {
  989. wcout << "\n Sorry the answer was I.\n\n";
  990. }
  991.  
  992. break;
  993.  
  994. case 2: wcout << L" Type ウ in romaji form: ";
  995.  
  996. cin >> answer;
  997. check();
  998. complete++;
  999.  
  1000. if (answer == "U" || answer == "u") {
  1001. correct++;
  1002. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  1003. }
  1004.  
  1005. else {
  1006. wcout << "\n Sorry the answer was U.\n\n";
  1007. }
  1008.  
  1009. break;
  1010.  
  1011. case 3: wcout << L" Type エ in romaji form: ";
  1012.  
  1013. cin >> answer;
  1014. check();
  1015. complete++;
  1016.  
  1017. if (answer == "E" || answer == "e") {
  1018. correct++;
  1019. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  1020. }
  1021.  
  1022. else {
  1023. wcout << "\n Sorry the answer was E.\n\n";
  1024. }
  1025.  
  1026. break;
  1027.  
  1028. case 4: wcout << L" Type オ in romaji form: ";
  1029.  
  1030. cin >> answer;
  1031. check();
  1032. complete++;
  1033.  
  1034. if (answer == "O" || answer == "o") {
  1035. correct++;
  1036. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  1037. }
  1038.  
  1039. else {
  1040. wcout << "\n Sorry the answer was O.\n\n";
  1041. }
  1042.  
  1043. break;
  1044. }
  1045. }
  1046. //####################################################################################################################################################################################################################################################
  1047. while (run3 == true) {
  1048.  
  1049. srand(time(NULL));
  1050.  
  1051. num = rand() % (max3 - 0 + 1) + 0;
  1052.  
  1053. switch (num) {
  1054.  
  1055. case 0: wcout << L" Type あ in romaji form: ";
  1056.  
  1057. cin >> answer;
  1058. check();
  1059. complete++;
  1060.  
  1061. if (answer == "A" || answer == "a") {
  1062. correct++;
  1063. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  1064. }
  1065.  
  1066. else {
  1067. wcout << "\n Sorry the answer was A.\n\n";
  1068. }
  1069.  
  1070. break;
  1071. }
  1072. }
  1073. //####################################################################################################################################################################################################################################################
  1074. while (run4 == true) {
  1075.  
  1076. srand(time(NULL));
  1077.  
  1078. num = rand() % (max4 - 0 + 1) + 0;
  1079.  
  1080. switch (num) {
  1081.  
  1082. case 0: wcout << L" Type あ in romaji form: ";
  1083.  
  1084. cin >> answer;
  1085. check();
  1086. complete++;
  1087.  
  1088. if (answer == "A" || answer == "a") {
  1089. correct++;
  1090. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  1091. }
  1092.  
  1093. else {
  1094. wcout << "\n Sorry the answer was A.\n\n";
  1095. }
  1096.  
  1097. break;
  1098. }
  1099. }
  1100. //####################################################################################################################################################################################################################################################
  1101. while (run10 == true) {
  1102.  
  1103. srand(time(NULL));
  1104.  
  1105. num = rand() % (max10 - 0 + 1) + 0;
  1106.  
  1107. switch (num) {
  1108.  
  1109. case 0: wcout << L" Type あ in romaji form: ";
  1110.  
  1111. cin >> answer;
  1112. check();
  1113. complete++;
  1114.  
  1115. if (answer == "A" || answer == "a") {
  1116. correct++;
  1117. wcout << "\n Congrats! Correct! (" << correct << "/" << complete << ")\n\n";
  1118. }
  1119.  
  1120. else {
  1121. wcout << "\n Sorry the answer was A.\n\n";
  1122. }
  1123.  
  1124. break;
  1125. }
  1126. }
  1127. wcout << " You scored " << correct << "/" << (complete - 1) << " Overall.\n\n";
  1128. system("PAUSE");
  1129. return 0;
  1130. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement