Я, вероятно, буду привлекать downvoters, но вот что я бы сделал:
#include <iostream>
#include <math.h>
int main()
{
int number;
std::cin >> number;
int temp = number;
int digits = 0;
int lastnumber = 0;
while(temp!=0)
{
digits++;
lastnumber = temp % 10;
temp = temp/10;
}
number = number % (lastnumber * (int)pow(10,digits-1));
std::cout << number << std::endl;
return 0;
}
очевидно, поскольку вы хотите, чтобы c изменило std::cin
на scanf
(или что-то еще) и std::cout
на printf
(или что-то еще). Имейте в виду, однако, что если вы хотите, чтобы две 00 оставались в левой части числа, ответ Кейна - то, что вы должны сделать. Приветствия