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


Please Help Members By Posting Answers For Below Questions

What does flush do c++?

551


What is the best way to declare and define global variables?

690


Are php strings immutable?

556


Why do we use using namespace std in c++?

595


What are stacks?

605






What is the difference between structures and unions?

580


If you want to share several functions or variables in several files maitaining the consistency how would you share it?

550


How can you create a virtual copy constructor?

578


Why c++ is the best language?

591


What is difference between rand () and srand ()?

588


Are strings immutable in c++?

649


What is istream and ostream in c++?

590


What are the benefits of operator overloading?

676


What is difference between c++ 11 and c++ 14?

570


Out of fgets() and gets() which function is safe to use and why?

723