Я кодировал этот файл c, который читает ровно 2 целых числа строки файла .in. Пока мой код выглядит так:
#include <stdio.h>
void divideTwoNums()
{
int c = 0;
int num1 = 0;
int num2 = 0;
int product = 0;
c = getchar();
while (c != '\n' && c != ' ' && c != '\t')
{
num1 = 10 * num1 + (c - '0');
c = getchar();
}
c = getchar();
while (c != '\n' && c != ' ' && c != '\t')
{
num2 = 10 * num2 + (c - '0');
c = getchar();
}
product = num1 / num2;
printf("%d / %d = %d\n", num1, num2, product);
}
int main(void)
{
divideTwoNums();
return 0;
}
Когда я пытаюсь этот код на .in-файле, как это:
96 16
Мой файл .out выглядит так:
96 / 16 = 6
Итак, я знаю, что делаю что-то правильно, потому что код работал для одной строки. Тем не менее, я застрял, когда дело доходит до нескольких строк. Допустим, мой .in файл выглядит так:
96 16
50 10
Мой код не будет работать, потому что у меня нет цикла while в методе divTwoNums, который помогает мне перейти к следующему предложению. Я пробовал разные вещи, но они были безрезультатны. Ребята, вы можете мне помочь?
редактирование:
![Screenshot of the code for R Sahu](https://i.stack.imgur.com/V3p6L.png)