Forum: else if (hjälp!!)

Forum huvudsida -> Programmering -> else if (hjälp!!)

Sidor: 1

Till botten

Cpp_skater 19:36 - 11:a Januari 2007 | Post #1
Medlem
Inlägg: 43


Skicka PM
ajg hra prectis börjat programera har kört tutorialen sen tänkte jag göra en miniräknare med +,-,*,/ men else if funkar inte kolla in koden och se vad ni kan göra
  1. #include <iostream>
  2.  
  3. using std::cin;
  4. using std::cout;
  5. using std::system;
  6. using namespace std;
  7.  
  8. // init alla fuktioner
  9. int plusF(int tal_1, int tal_2);
  10. int plusF(int tal_1, int tal_2){ int summa;
  11. summa = tal_1 + tal_2;
  12. return summa;}
  13.  
  14. int minusF(int tal_1, int tal_2);
  15. int minusF(int tal_1, int tal_2){ int summa2;
  16. summa2 = tal_1 - tal_2;
  17. return summa2;}
  18.  
  19. int main() {int tal_1, tal_2;
  20. int avslut;
  21. string sstart;
  22. string sraknesatt;
  23. cout << ("V\x84lkommen till minir\x84knaren ett program av Pontus Johansson \ndetta var hans f\x94rsta program i C++!! \n[F]orts\x84tt\n\n");
  24. cin >> sstart;
  25. system ("cls");
  26. if (sstart == "f" || sstart == "F")
  27. cout << ("Vad vill du r\x84kna f\x84r n\x86got? \n [A]ddition=plus \n [S]ubtraktion=minus \n [M]ultiplikation=g\x86nger \n [D]ivision=delat med \n\n");
  28. cin >> sraknesatt;{
  29. cout << ("Skriv in ett tal\n");
  30. cin >> tal_1; "\n";
  31. cout << ("skriv in ett tal till\n");
  32. cin >> tal_2; "\n";
  33.  
  34. if (sraknesatt == "a" || sraknesatt == "A");{
  35. int summa = plusF(tal_1, tal_2);
  36. cout << "Talet blir:" << summa;}
  37.  
  38. if (sraknesatt == "s" || sraknesatt == "S");{
  39. int summa2 = minusF(tal_1, tal_2);
  40. cout << "Talet blir:" << summa2;}
  41.  
  42.  
  43. cin >> avslut;
  44. return 0;}}


plz se vad ni kangöra





Independence 19:54 - 11:a Januari 2007 | Post #2
Administratör
Inlägg: 1800


Skicka PM
Hm, du har ingen "else if" någonstans i din kod vad jag kan se?
Vid rad 26 börjar du en if-sats utan {}, det ser ut som det är tänkt att den ska sträcka sig mer än en rad, dock är det lite svårt att avgöra eftersom du inte indenterat koden (förskjutit koden i kodblock längre inåt med hjälp av tabbar).
Sedan skulle jag även vilja be dig att skapa En tråd istället för tre i framtiden Smiley

-------------------------

Vi är riddarna som säger fiskbulle!





Kanye 21:55 - 11:a Januari 2007 | Post #3
Medlem
Inlägg: 130


Skicka PM
#
if (sraknesatt == "a" || sraknesatt == "A");{
#
int summa = plusF(tal_1, tal_2);
#
cout << "Talet blir:" << summa;}

Mja ser ut som du har stoppat kodblocken med ";".

-------------------------
Motiverar?



Wael 14:09 - 12:a Januari 2007 | Post #4
Medlem
Inlägg: 37


Skicka PM
Har tidigare gjort en miniräknare och stött på samma problem se om du kan hitta tråden här på forumet.. Nu när jag har blivit lite bättre Smiley så slängde jag ihop detta
  1.  
  2. #include <iostream>
  3. using namespace std;
  4. int main()
  5. {
  6. int menu;
  7. float x, y;
  8. cout<<"Calculator created by Wael.\n";
  9. cout<<"1. --- Multiplication.\n";
  10. cout<<"2. --- Division.\n";
  11. cout<<"3. --- Subtraction.\n";
  12. cout<<"4. --- Addision.\n";
  13. cin>>menu;
  14. while(menu==1)
  15. {
  16. cout<<"Enter two numbers (x y) to multiplicate:";
  17. cin>>x>>y;
  18. cout<<"The product of your numbers are:\t"<<x*y;cout<<"\n\n";
  19. cin.get();}
  20. while(menu==2)
  21. {
  22. cout<<"Enter two numbers (x y) to divide:";
  23. cin>>x>>y;
  24. cout<<"The quotient of your numbers are: "<<x/y;cout<<"\n\n";
  25. cin.get();}
  26. while(menu==3)
  27. {
  28. cout<<"Enter two numbers (x y) to subtract:";
  29. cin>>x>>y;
  30. cout<<"The sum of your numbers are:\t "<<x-y;cout<<"\n\n";
  31. cin.get();}
  32. while(menu==4)
  33. {
  34. cout<<"Enter two numbers (x y) to add:";
  35. cin>>x>>y;
  36. cout<<"The sum of your numbers are: "<<x+y;cout<<"\n\n";
  37. cin.get();
  38. }
  39. return 0;
  40. }
Den är dock inte perfekt Smiley

-------------------------
Ingen signatur!



Cpp_skater 20:47 - 12:a Januari 2007 | Post #5
Medlem
Inlägg: 43


Skicka PM
förlåt för att jag skapade så många men mitt firefox cpadesig så jag va tvungen att updatera nårra ggr och då blev det mnga trådar




Independence 08:42 - 13:e Januari 2007 | Post #6
Administratör
Inlägg: 1800


Skicka PM
Löste sig problemet?

-------------------------

Vi är riddarna som säger fiskbulle!





Cpp_skater 12:53 - 13:e Januari 2007 | Post #7
Medlem
Inlägg: 43


Skicka PM
ahh det var att jag hadde stopat else if coden med ;

men vart kan man köpa C++ böcker på internet




Joule413 14:34 - 13:e Januari 2007 | Post #8
Medlem
Inlägg: 24


Skicka PM
Hmm, om du har CSNkort (eller heter det mecenat?) så beställer du ju fraktfritt från bokus.com, och där finns det en del böcker om c++ och andra programmerings-språk Smiley

-------------------------
Ingen signatur!



Cpp_skater 20:10 - 13:e Januari 2007 | Post #9
Medlem
Inlägg: 43


Skicka PM
har kollar bokus och ska kopa C++ programmering




Sidor: 1

Forum huvudsida -> Programmering -> else if (hjälp!!)
Atom feed

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