Как перезапустить программу C++
Напишите свой вопрос здесь.
может ли кто - нибудь сказать мне, как перезапустить программу, когда я набираю R, если появилась ошибка ?
#include <conio.h> #include <iostream> using namespace std; void restart() { /////???? } int main() { float fat, cal = -1, gram = -1 ,R ; float per; cout << "Enter the total number of calories" <<" in the food" << endl; cin >> cal; cout << "Enter the number of fat grams" <<" in the food" << endl; cin >> gram; fat = 9 * gram; per = (fat / cal) * 100; if (per > 100 || cal < 0 || fat < 0) { cout << " \n ( ERROR ,Either the calories or fat grams were incorrect ! ) \n \t To Repeat write [R] then Enter : "; cin >> R; restart(); ///// problem _i need to restart the program here <~~~~~~~ } if (per >= 30) { cout << "The percentage of calories" << " from the fat is " << per << "% \n"; } else { cout << "The percentage of calories from" << " the fat is" << fat << "% \n"; cout << "The fat is low in the food"; } system("pause"); return 0; }
Что я уже пробовал:
пустота перезапуска() {
/////????
}
если (per > 100 || cal < 0 || fat < 0) {
cout << " \n ( ошибка ,либо калории, либо граммы жира были неверны ! ) \n \t для повторения напишите [R], а затем введите : ";
cin >> R;
restart(); ///// проблема _ мне нужно перезапустить программу здесь <~~~~~~~
}
Понятия не имею ,что делать, я все еще новичок в попытке выучить c++