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
Answer Posted / 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 |
Post New Answer View All Answers
What is the limitation of cin while taking input for character array?
How a new element can be added or pushed in a stack?
What is data types c++?
What is an incomplete type in c++?
Write a program in C++ for Fibonacci series
When should we use container classes instead of arrays?
What is the use of this pointer in c++?
Is c++ faster than c?
What are the differences between malloc() and calloc()?
What do you mean by overhead in c++?
Mention the ways in which parameterized can be invoked.
What is a static element?
What is size_type?
What is an iterator?
what is data abstraction in C++?