Почему я не могу зациклиться в этой программе
#include <stdio.h> int main(void) { int grade; unsigned int counter; int pass; int fail; pass = 0; counter = 1; do{ while (counter <=10) { printf("Enter student's result (1=pass, 2=fail)\n\n"); scanf("%d", &grade); if (grade == 1) {pass = pass + 1;} counter = counter + 1; } if (pass > 8) printf("Good job instructor!\n"); else printf("default\n"); }while(1 != pass, 2 != fail); system("pause"); return 0 ; }
Что я уже пробовал:
Улучшите программу для проверки ее входных данных. На любом входе, если введенное значение равно
кроме 1 или 2, Продолжайте цикл, пока пользователь не введет правильное значение.
PIEBALDconsult
Пожалуйста, переформатируйте свой код, чтобы отступ был последовательным.
[no name]
Не забудьте также инициализировать "int fail" перед его использованием...