实验二 实现十进制转化为二进制

#include<iostream>
using namespace std;
const int StackSize=100;
class SeqStack
{
public:
SeqStack(){top=-1;}
~SeqStack(){}
int Empty();
int data[StackSize];
int top;
};


int main()
{
int  x;
SeqStack s;
s.top=-1;
cout<<"****************************"<<endl;
cout<<"    实现十进制转化为二进制"<<endl;
cout<<"****************************"<<endl;
cout<<"@输入一个十进制数字,将其转化为二进制:"<<endl;
cin>>x;
     
do{
s.top++;
s.data[s.top]=x%2;
x=x/2;
}while(x!=0);
cout<<"@这个数字的二进制为:"<<endl;
do
{
cout<<s.data[s.top];
s.top--;
}while (s.top!=-1);
cout<<endl;
return 0;

}


猜你喜欢

转载自blog.csdn.net/laufen_j/article/details/80082303