Думай о юзере своей программы! Юзер - идиот! А ты ему загадки загадываешь, требуя ввести непонятно что.
Во-первых, юзера надо предупредить о том, что сейчас от него ожидается ввод. Во-вторых, инициализировать области и если там нуль (ничего не ввели), выдавать ошибку и на повторный запрос
int a = 0, b = 0, c = 0;
for(;;)
{
printf("Введите ширину, высоту и глубину: "); // printf - чтобы перевода строки не было
scanf("%d %d %d", &a, &b, &c);
if ((a) && (b) && (c)) // сокращенная форма записи if (a != 0) ...)
break;
else
printf("Неверно, попробуйте еще раз\n");
}