C++ - Programmierung Fehler: expected unqualified-id before "{" token

Ich bin ein Neuling in C++, und ich bin versucht, ein "Rechner", die: addiert zwei zahlen subtrahiert zwei zahlen multipliziert zwei zahlen, zwei zahlen teilt, nimmt den Sinus von einer Zahl, nimmt der Cosinus einer Zahl, oder nimmt den Tangens einer Zahl. Hier ist der code:

#include <iostream>;
#include <cmath>;
#include <string>
int main () 
{}
int ask(std::string operation);
    {
        std::cout<<"Type Addition, Subtraction, Multiplication, Division, Sine, Cosine, or Tangent:\n";
        std::cin>>operation;
            if (operation="Addition") 
            {
                goto Add
                                }
    float Add(float addend1, float addend2, float answer) 
    {
    Add:
        std::cout<<"Insert the first number to be added:\n";
        std::cin>>addend1;
        std::cout << "Insert the second number to be added:\n";
        std::cin>>addend2;
        answer=addend1+addend2;
        std::cout<<addend1<<"+"<<addend2<<"="<<answer<<"\n";
        break
    }
}

Wird es mehr Funktionen später, aber mein problem ist auf der Linie 7. Es ist ein Fehler, der sagt: expected unqualified-id before "{" token. Ich weiß, dass mein Einzug ist schrecklich, aber danke!

  • Warum... warum... warum goto?! Auch ist das label in einer anderen Funktion. Sehr, sehr schlechte Idee. Welchen compiler benutzt du?
  • Seien Sie vorsichtig, der = vs. == im if Bedingungen.
  • Der OP will nicht == entweder, er will strcmp.
  • Wow, das ist einige der am meisten gebrochen code, den ich gesehen habe. Und ich habe schon viel gesehen von CS 101 code. Ich war früher eine Art inoffizielle TA vor Jahren.
  • Jeder startet irgendwo.
  • Mein Tipp wäre, starten Sie noch kleiner als Sie aufgrund der vielen Fehler sehe ich in deinem code. Beginnen Sie mit einem Programm addiert die zwei zahlen und drucken. Dann gehen Sie zum schreiben in eine Funktion. Danach versuchen zu subtrahieren einer Zahl von einer anderen. Gehen Sie langsam, obwohl, fügen Sie eine Zeile, und kompilieren und sehen, ob der compiler versteht es! Du kommst um einen Rechner schließlich
  • S.: Das ist wahr. Ich Klang entmutigend, und ich habe nicht wirklich gemeint sein. Mehr eine Beobachtung und eine Empfehlung, um mehr zu erfahren darüber, wie Dinge zu tun.
  • Tatsächlich, dieser code ist fehlerhaft in so viele Möglichkeiten, es sollte geschlossen werden mit einem Verweis auf stackoverflow.com/questions/388242/....

Schreibe einen Kommentar