Problem
Write a program in C to cound the number of digits in an integer that was entered by the user.
How to count the number of digits in an integer in turbo C ?
#include <stdio.h>
int main()
{
printf("Abundantcode.com Coding sample\n");
long input;
int result = 0;
printf("Enter an integer: ");
scanf("%lld", &input);
while(input != 0)
{
input /= 10;
++result;
}
printf("Number of digits: %d", result);
}Output
Abundantcode.com Coding sample
Enter an integer: 50102
Number of digits: 5
Leave a Reply