Forum: Konstigt bugg...

Forum huvudsida -> Programmering -> Konstigt bugg...

Sidor: 1

Till botten

pontush 21:58 - 11:a April 2008 | Post #1
Medlem
Inlägg: 8


Skicka PM
Tjena.


ja e lite nybörjare på C++ och jag fattar inte vad som är problemet!. accepterar all hjälp!.

Jag använder Dev-C++ som kompilator program, med det är oviktigt i detta problemetSmiley

  1. #include <iostream>
  2. #include <string>
  3.  
  4.  
  5. using std::cout;
  6. using std::cin;
  7. using std::string;
  8.  
  9.  
  10. string froga1;
  11. string froga2;
  12. string froga3;
  13. string froga4;
  14. string namn;
  15. string efternamn;
  16. string janej;
  17. string janej2;
  18.  
  19. int main()
  20. {
  21. cout << "Vad e 4355 x 5?n";
  22. cin >> froga1;
  23.  
  24. if (froga1 == "21775")
  25. {
  26. cout << "Smart. Ar du redo for nesta?n";
  27. cin >> janej;
  28. }
  29.  
  30. if ((janej == "Nej") || (janej == "nej") || (janej == "Nepp") || (janej == "nepp"))
  31. {
  32. cout << "Ok. Hejdo...";
  33. }
  34. if ((janej == "Ja") || (janej == "ja") || (janej == "Japp") || (janej == "japp"))
  35. {
  36. cout << "Ok. Vad tror du hender om man glommer att legga till << efter 'cout'?n";
  37. cin >> froga2;
  38. }
  39.  
  40.  
  41. if ((froga2 == "Det blir buggat") || (froga2 == "det blir buggat") || (froga2 == "Det blir bugg") || (froga2 == "Det blir bug") || (froga2 == "det blir bugg") || (froga2 == "det blir bug") || (froga2 == "Det blir fel") || (froga2 == "det blir fel"))
  42. {
  43. cout << "Bra!n Ar du redo for nesta?n";
  44. cin >> janej2;
  45. }
  46. if ((janej2 == "Nej") || (janej2 == "nej") || (janej2 == "Nepp") || (janej2 == "nepp"))
  47. {
  48. cout << "Ok. Hejdo...";
  49. }
  50. if ((janej2 == "Ja") || (janej2 == "ja") || (janej2 == "Japp") || (janej2 == "japp"))
  51. {
  52. cout << "Ok. Do fortsatter vi!.n";
  53. cout << "Vad skulle henda om datorn var hemma hos mig?";
  54. cin >> froga3;
  55. }
  56.  
  57.  
  58.  
  59.  
  60.  
  61. if ((froga3 == "Du skulle spela mer") || (froga3 == "du skulle spela mer") || (froga3 == "Du skulle bara spela mer") || (froga3 == "du skulle bara spela mer"))
  62. {
  63. cout << "Ja Ok.... Mmmm.... Ja vet....";
  64. cout << "Ok. Sista froga!... Vrf tror du att jag gor det har programmet?";
  65. cin >> froga4;
  66. }
  67. if ((froga4 == "Vet inte") || (froga4 == "vet inte") || (froga4 == "Ingen aning") || (froga4 == "ingen aning"))
  68. {
  69. cout << "Japp.... Hejdo. tack for din tid, eftersom jag har just slosat min tid (120min) och dina 20secs....";
  70. }
  71.  
  72.  
  73. else
  74. {
  75. cout << "Fel. Tyvarn";
  76. }
  77.  
  78. cin.ignore(225,'n');
  79. cin.get();
  80. return 0;
  81. }



Efter "Ok. Vad tror du hender om man glommer...." så står det inte ""Bra!n Ar du redo for nesta?....." det säger bara "Fel. Tyvar....


P.S. Ignonera en bit text i cout eftersom den är personlig och det skulle bara bli konstigt för den som inte förstårSmiley. En till grej : det finns inga \ innan nSmiley så bryr er inte om de




sdac 17:21 - 13:e April 2008 | Post #2
Medlem
Inlägg: 235


Skicka PM
lol




HärJ 18:45 - 13:e April 2008 | Post #3
Moderator
Inlägg: 1198


Skicka PM
nu har jag benat ut ditt program.
Länge sen jag skrev C++ men jag tror nog att du bör strukturera upp det på ett annat sätt, men det kanske är en smaksak.

Efter några testkörningar, och lite google, så insåg jag, vilket du också borde gjort, att cin bara läser till första blanksteget.
det innebär att du behöver använda getline(cin, string_namn) istället.

glhfSmiley

-------------------------
Tänk om jag vore en skalärprodukt!

Senast redigerad 18:45 - 13:e April 2008


Sidor: 1

Forum huvudsida -> Programmering -> Konstigt bugg...
Atom feed

Du får inte posta i den här tråden | Till toppen