нуб программист здесь. Пройду первый урок по CS в колледже и сделаю первый пост здесь, так что извините, если информации, которую я предоставляю, недостаточно для продвинутого уровня.
Все еще пытаюсь выяснить циклы. Кажется, получилось, но как только внутри циклов есть циклы, или если внутри циклов есть операторы, меня сбивают с толку, и я не знаю, как действовать дальше. Для выполнения моего задания мне необходимо выполнить следующее:
Хотите обработать все записи в файле? (y / n) W Пожалуйста, введите y или n. Вы хотите обработать все записи в файле? (y / n) n Введите количество записей для обработки: две XXXXXXXXXX Ошибка-не число c или отрицательное значение, попробуйте еще раз Введите число записей для обработки: 10
Вот мой код:
char a = 0; //User chooses Y or N
int ProcessAmount = 0; //Amount of times to process if not all
cout << "Would you like to process all the records in the file? (y/n) ";
cin >> a;
do{
bool notDone = true;
if(a == 'n'){
while(notDone){
cout << "Enter records to process: ";
cin >> ProcessAmount;
if (cin.fail()){
cin.clear();
cin.ignore(40,'\n');
cout << "" << endl;
}
else{
notDone = false;
}
}
}else if(a != 'y' or a != 'n');
cout <<"Please enter either y or n." << endl;
}while( a != 'y');