Здесь я пытаюсь завершить цикл for и завершить программу, если для температуры введено значение n
.Функция CaseCheck
возвращает 1, если temp = 'Y'
и 0, во всех остальных случаях эта функция проверена на корректную работу.
Прямо сейчас, когда more = 0
, программа будет пытаться снова запустить цикл вто же значение c
, а если more = 1
, будет запущено следующее значение c
.
int main()
{
char grades[100];
float v[100];
float w[100];
int more = 1;
char temp;
while (more = 1)
{
for (int c = 0; c < 100; c++)
{
printf("\n\nThis is Assignment number %d\n\nPlease enter the available mark for this assignment\n", c+1);
scanf("%f", &v[c]);
printf("\nPlease enter the awarded mark for this assignment");
scanf("%f", &w[c]);
grades[c] = GradeFromRawMarks(v[c],w[c]);
printf("Is there another assignment? Enter Y/N");
scanf("%s", &temp);
more = CaseCheck(temp,'Y');
}
}
return 0;
}