Мне пришлось очистить много кода, чтобы он даже начал компилироваться. Было много случаев, когда закрытие }
блока не присутствовало. Эти ошибки легко сделать, но их также легко заметить, если вы дисциплинированы в поддержании согласованного стиля отступов .
После того, как я сделал отступ в коде, стало довольно очевидно, где ошибки были, но идентифицировать их в оригинале очень сложно. вам нужно будет решить, например, как вы фиксируете продажи и информацию в переменных p
и m
, которые также используются для итераторов, плюс то, как ничто фактически не помещает данные в структуру sales
, но, по крайней мере, у вас есть кое-что, что вы можете исправить.
Мой совет: когда вы попадете в глубокую яму, прекратите копать. Если вы не можете понять, что делать, очистите свой код. Я решил много проблем в процессе лучшей организации того, что я сделал, добавив комментарии к частям, которые должны работать, но не работают. Нет ничего постыдного в том, чтобы застрять, но если вы застряли из-за беспорядка, который вы не убрали, это на вас.