Возникли проблемы с проектом
Эй, ребята в Нью-Йорке, и я начал изучать программирование 2 недели назад, и я работал над каким-то проектом form book Learn programming with C++ book и похоже, что часть кода в этой книге устарела(пытался найти в Интернете решение, но все выглядит так же ... ). Так что у меня есть проблема с циклами for. Когда я выполняю программу, она показывает 1 сообщение, и пользователь должен ответить "да", а после этого он показывает сообщение 2, но программа не ждет, пока пользователь введет "значение", а вместо этого программа выполняет следующее сообщение из цикла FOR И завершает программу(это сообщение должно быть выполнено только в том случае, если номер студента был недействительным ).
Как выглядит программа при выполнении:
Do you want to calculate the grade ? : YES Enter student type " << "(1-English, 2-Math,3-Sience):Please enter valid number... Process returned 1 <0x1> execution time ...
Что я уже пробовал:
cout << "Do you want to callculate the grade ? : "; cin >> gradestocalculater; for (int i = 0; i < gradestocalculater.length();i++){ gradestocalculater[i] = toupper(gradestocalculater[i]); //WORKING COMMAND } while(gradestocalculater == "YES") { cout << "Enter student type " << "(1-English, 2-Math,3-Sience): "; // COMAND EXECUTED cin.getline(response,256); //COMAND DONT WORKING ??? if (strlen(response) == 0){ cout << "Please enter valid number..."; return 1;}