Write a program that will count the number of digits in an
input integer up to value MAX_VALUE (2147483647). Thus, for
an input of 5837 the output should be
4 digits
Make sure that your program works for the numbers 0, 1, and
10. For the number 0, the output should be
1 digit

Answers were Sorted based on User's Feedback



Write a program that will count the number of digits in an input integer up to value MAX_VALUE (214..

Answer / usama azam

#include<iostream.h>
int main ()
{
int num;
cout<<"enter the number ";
cin>>num;
if (num>=0 && num<=9)
cout<<"You have entered one digit";
else if (num>=10 && num<=99)
cout<<"You have entered two digits";

else if (num>=100 && num<=999)
cout<<"You have entered three digits";


else if (num>=1000 && num<=9999)
cout<<"You have entered four digits";

else if (num>=10000 && num<=99999)
cout<<"You have entered five digits";


else if (num>=100000 && num<=999999)
cout<<"You have entered six digits";

else if (num>=1000000 || num<=9999999)
cout<<"You have entered seven digits";
system("pause");
return 0;

}

Is This Answer Correct ?    6 Yes 2 No

Write a program that will count the number of digits in an input integer up to value MAX_VALUE (214..

Answer / sandeep mannarakkal

I have another suggestion for the above,
int iInputNumber;// This number is used for collecting input from user.
int nCount = 1;
while ( iInputNumber /10 )
{
iInputNumber = iInputNumber/10;
nCount ++;
}
cout << nCount << endl; // nCount will have the count of digits.

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More C++ General Interview Questions

What are the differences between a struct in C and in C++?

8 Answers   Amazon, Wipro,


What is the use of static functions?

10 Answers   Symphony,


What it is and how it might be called (2 methods).

0 Answers  


How many different levels of pointers are there?

0 Answers   Genpact,


What do you mean by ‘void’ return type?

0 Answers  






What are containers in c++?

0 Answers  


What are arithmetic operators?

0 Answers  


What is the difference between a definition and a declaration?

0 Answers  


What are smart pointers?

0 Answers  


Differentiate between a template class and class template?

1 Answers  


Find the second maximum in an array?

12 Answers   HCL,


Why did you leave your last job?

2 Answers  


Categories