C Program To Find Largest Digit of a Number
Learn How To Find Largest Digit of a Number in C Programming Language. This C Program To Search the Largest Digit in an Integer makes use of Modulus and Division operators primarily. The Modulus operator is used to extract the digit at the end of a given number.
We have written two methods to Search for the Largest Digit in a Number which includes a For Loop and a While Loop.
C Program To Find Largest Digit of a Number using While Loop
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #include<stdio.h> int main() { int num, temp = 0, large = 0; printf("\nEnter A Number:\t"); scanf("%d", &num); while(num > 0) { temp = num % 10; if(temp > large) { large = temp; } num = num / 10; } printf("\nLargest Digit in the Integer: \t%d\n", large); return 0; } |
C Code To Find The Largest Digit in an Integer using For Loop
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include<stdio.h> int main() { int num, temp = 0, large = 0; printf("\nEnter A Number:\t"); scanf("%d", &num); for(; num > 0; num = num/10) { temp = num % 10; if(temp > large) { large = temp; } } printf("\nLargest Digit in the Integer: \t%d\n", large); return 0; } |
Output

In case you find any error in the above C Program Code To Find Largest Digit of a Number or if you have any doubts, let us know about it in the Comment Section below.
I am not understanding the difference between Modulus and Division operator in this C Program to find smallest digit in an integer. Please help.