У меня есть функция остатка, которая находит, что по модулю числа, то функция делителя для деления этого числа.Моя программа работает не так, как мне нужно.Например, если я введу 2502 в качестве своего числа, я получу вывод: 2 5 0 2. Мне нужно иметь возможность сохранять значение на каждой итерации, например:
number: 123
123 % 10 = 3 //last digit
Number: 123 / 10 = 12
12 % 10 = 2 //second digit
Number: 12 / 10 = 1
1 % 10 = 1 //first digit
int Rem(int num);
int Div(int num);
int main() {
int num;
printf("Enter an integer between 1 and 32767: ");
scanf("%d", &num);
Rem(num);
Div(num);
printf("%d","The digits in the number are: ");
}
int Rem(int num) {
while(num != 0){
int rem = num % 10;
return rem;
}
}
int Div(int num){
while(num != 0){
int div = num / 10;
return div;
}
}