:?: converting binary numbers entered by the user to their equivalent decimal,program will have one function that takes an integer(1 and 0) upto 10 digits in length.Means binary into decimal ,I dont know where iam doing mistake, and my out put if i entered binary no 111 or any bin it gives 0 so plz help me where is the problem.
prototype function should look like this:
int binconvert (int binNum);
int main ()
{
int foo;
cout<<"enter number:";
cin>>foo;
cout<<biconvert(foo)<< ":"<<foo<<endl;
return0;
}
int binconvert (intNum)
{
long int n,i=1,d=0,m=0,l=0;
while(n>0)
{
m=(n%10);
n=(n/10);
l=m*i;
d=d+l;
i=i*2;
}
return d;
}
nimmi
0
Newbie Poster
Recommended Answers
Jump to Post> int binconvert (intNum)
1. Give the parameter a type - say int
2. Actually use the parameter inside the function.
All 2 Replies
Reply to this topic
Be a part of the DaniWeb community
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.