文章

145

粉丝

217

获赞

21

访问

89.6k

头像
栈 题解:C++
P1110 中国科学技术大学机试题
发布于2024年2月28日 23:29
阅读数 688

#include <stdio.h>
#include <stdlib.h>

typedef struct{
	int data[100];
	int top;
}SqStack;

void InitStack(SqStack &S)
{
	S.top = -1;
}

void Binary(SqStack &S,int n)
{
	while(n)
	{
		S.data[++S.top] = n%2;
		n/=2;
	}
}

void Print(SqStack &S)
{
	while(S.top > -1)
		printf("%d",S.data[S.top--]);
}

int main()
{
	SqStack S;
	InitStack(S);
	int n;
	scanf("%d",&n);
	Binary(S,n);
	Print(S);
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发