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 does flush do c++?
What is the best way to declare and define global variables?
Are php strings immutable?
Why do we use using namespace std in c++?
What are stacks?
What is the difference between structures and unions?
If you want to share several functions or variables in several files maitaining the consistency how would you share it?
How can you create a virtual copy constructor?
Why c++ is the best language?
What is difference between rand () and srand ()?
Are strings immutable in c++?
What is istream and ostream in c++?
What are the benefits of operator overloading?
What is difference between c++ 11 and c++ 14?
Out of fgets() and gets() which function is safe to use and why?