Also habe ich diese Übung, ich muss den Benutzer für 2 Eingaben fragen (Noten> 0 < 10) und dann muss ich den Durchschnitt drucken und dann den Benutzer fragen, ob sie mehr Noten 1 einfügen möchten -ja 2-nein; Wenn es 1 ist, wird das Programm erneut ausgeführt, wenn es 2 ist, wird das Programm beendet. Aber ich habe Probleme, das Programm zu beenden.Main nicht zurück 0
// ConsoleApplication7.cpp : Defines the entry point for the console application.
//
#include <iostream>
#include "stdafx.h"
int main()
{
using namespace std;
float n1;
float n2;
cin >> n1;
cin >> n2;
if ((n1 || n2) > 10) {
cout << "Wrong grade";
}
else if ((n1 || n2) < 0) {
cout << "Wrong grade";
}
else {
cout << "The grade average is " << (n1 + n2)/2 << endl;
cout << "Do you want to insert more grades ? " << endl;
int g;
cin >> g;
if (g = 1) {
main();
}
else if (g = 2) {
return 0;
}
}
return 0;
}
Verwenden Sie eine "while" -Schleife, anstatt 'main()' erneut aufzurufen. –
Tippfehler. "g = 1" und "g = 2". Sie müssen "g == 1" und "g == 2" sein. –
Es ist undefiniert, 'main' in C++ aufzurufen. Dein Programm ist ungültig. Benutze eine Schleife. – molbdnilo