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 ostream in c++?
Explain how to initialize a const member data.
What are the extraction and insertion operators in c++? Explain with examples.
What are the advantages of using friend classes?
What is the best ide for c++?
How do you sort a sort function in c++ to sort in descending order?
How do you print a string on the printer?
What do you mean by public protected and private in c++?
How do you generate a random number in c++?
What happens if a pointer is deleted twice?
Why is c++ awesome?
List the advantages of inheritance.
Why can’t you call invariants() as the first line of your constructor?
Do class declarations end with a semicolon? Do class method definitions?
What is java and c++?