у меня сначала есть значение мусора, сначала вы должны написать
i=0
, а затем
scanf("%d", &n);
Поскольку вы вызываете цикл while со значением мусора i в начале, и код выполняется, если статистика любимого пользователя удовлетворяет
while((n < 1) || (n > max))
но я не имею значения, поэтому вы не увеличиваете его.Думай о сумме, считай, я уверен, ты понимаешь, о чем я.если вы хотите что-то увеличить, вы должны сначала определить.Целое число, которое я определил без значения, не может быть увеличено.Используйте для цикла в последнем цикле, вместо while