Write a program that print the third last digit of the given number. The third last digit is being referred to the digit in the hundreds place in the given number.
For example, if the given number is 3197, the third last digit is 1.
Note 1 - The third last digit should be printed as a positive number. i.e. if the given number is -197, the third last digit is 1.
Note 2 - If the given number is a single-digit or double-digit number, then the third last digit does not exist. In such cases, the program should print -1. i.e. if the given number is 5, the third last digit should be print as
-1.
#include <iostream>
using namespace std;
int getThirdLastDigit(int value);
int main(){
int value;
cout<<"Enter an integer number >=100: ";
cin>>value;
cout<<"The third last digit of number "<<value<<" is "<<getThirdLastDigit(value)<<"\n\n";
system("pause");
return 0;
}
int getThirdLastDigit(int value){
value = abs(value);
if(value >= 100){
return (value/100)%10;
}
return -1;
}
Comments
Leave a comment