任意输入一个数,求它的个位数?解决思路

任意输入一个数,求它的个位数???
//1009任意输入一个正整数,请你编程指出它的个位数。 
#include<iostream>
using namespace std;
int main()
{
int a,c;
while(cin>>a)
{
if(a<10) 
{
cout<<a<<endl;
}
else if(a>=10&&a<100)
{
c=a%10;
cout<<c<<endl;
}
else if(a>=100&&a<1000)
{
c=a%100;
c=c%10;
cout<<c<<endl;
}


}
}

我只会求一定范围内的个位数,请指教怎么编写任意输入一个数的,thankyou

------解决方案--------------------
a % 10 一句即可,通用