При делении целых чисел результат будет целым. Это означает, что вы ожидаете такого значения, как 0,75 (что кажется, вы думаете, что умножитесь на 100, чтобы получить процент), тогда возвращаемое целочисленное значение будет только 0, которое является ведущим целым числом. Остальная часть будет доступна с оператором% модуля.
Однако, получите процент, как вы, кажется, хотите, вам нужно разделить, используя значения double или float.
double perst;
double qcount;
double acount;
perst = (acount/qcount) * 100;
В статье MSDN от оператора деления - Good idea to read.
Вы не можете делить на ноль. –
Умножьте счет на 100, прежде чем делить его, это просто целочисленная проблема руления – AlexH
Чтобы развернуть, эти переменные не были инициализированы и имеют значение по умолчанию 0. – MikeTheLiar