Итак, у меня есть это упражнение, мне нужно спросить у пользователя 2 входа (оценки> 0 < 10), а затем мне нужно распечатать среднее значение, а затем спросить пользователя, хотят ли они вставлять больше оценок 1 -yes 2-no; если он равен 1, программа снова запускается, если это 2, программа завершает работу. Но у меня проблемы с выходом программы.Главная не возвращается 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;
}
Используйте 'while' цикл вместо вызова' main() 'еще раз. –
опечатки. 'g = 1' и' g = 2'. Они должны быть 'g == 1' и' g == 2'. –
Невозможно называть 'main' в C++. Ваша программа недействительна. Используйте цикл. – molbdnilo