C - программа заканчивается после цикла do-while - PullRequest
0 голосов
/ 17 февраля 2020
...

do {

   printf("A:");
   scanf(" %d", &cm);

   printf(" %d od x\n", 100*(Info20-Info10)/cm);

} while (cm != 0);

int V;

for(V = 0; V <=100; V += 8) {
printf("V: %d.\n", V);

}

...

Проблема заключается в переходе от do-while l oop к для l oop ниже, клавиша выхода равна 0 и после получения этого после ввода программа завершается, вместо того чтобы перейти к приведенному ниже коду.

1 Ответ

2 голосов
/ 17 февраля 2020

Потому что, если вы вставите 0, вы делите на 0.

printf(" %d od x\n", 100*(Info20-Info10)/cm);

вызывает ошибку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...