#include <iostream>
using namespace std;
int main() {
int choice;
const double pi = 3.14;
double area, radius;
cout << "Welcome to the geometry calculator!\n";
cout << " 1. Calculate The Area OF A Circle:\n";
cout << " 2. Calculate The Area Of A Rectangle\n";
cout << " 3. Calculate The Area Of A Triangle\n";
cout << " 4. Quit The Application";
cin >> choice;
if (choice == 1) {
area = radius * radius * pi;
cout << "What is the radius of the circle?";
cin >> radius;
cout << "the area of the circle is" << area;
}
cin.get();
return 0;
}
Dies ist ein Teil des Codes, den ich gerade für Hausaufgaben mache. Nachdem ich den Code kompiliert habe, werden mir zahlreiche Fehler präsentiert, die alle im Wesentlichen dasselbe sagen. Ich verstehe nicht, was ich falsch mache, hat jemand irgendwelche Tipps? Warum muss ich den Radius initialisieren, wenn er als Eingabe verwendet wird?Vollständige noob: Error3error C4700: nicht initialisierte lokale Variable Radius verwendet
Danke für die Down-Stimmen Jungs. Gut zu wissen, dass diese Hilfe dich nur lächerlich machen wird. Ich habe schon mehrmals erfolglos nachgeschlagen.
Ahh diese lästigen Fehlermeldungen mit ihren nutzlosen Informationen. Ich weiß nicht, warum wir uns mit ihnen beschäftigen. Vielleicht sollten wir jede Nachricht in "Sie haben einen Boo Boo" geändert haben? Das wäre viel nützlicher als "nicht initialisierte lokale Variable verwendet" ... –
John3136
Vielen Dank für die herablassende Antwort. Wie auch immer, ich habe das Problem herausgefunden. Ich hatte den Eindruck, dass ich die Variable nicht initialisieren musste, wenn der Benutzer eine Zahl eingeben würde, aber es stellte sich heraus, dass ich falsch lag. Ich verstehe nicht, warum Sie eher snarky Kommentare machen, anstatt eine einfache Antwort zu geben. –
Sie wissen, dass es einige Sprachen gibt, mit denen Sie die Formel einrichten und dann die Werte eingeben können, aber C++ gehört nicht dazu. Das heißt, ich kann C++ nicht zuerst als "come first served" bezeichnen, entweder aufgrund von Brainfreaks wie diesen: http://stackoverflow.com/questions/4176328/undefined-behavior-and-sequence-points. – user4581301