十进制数到二进制数的转换,(随手写的,稍微麻烦一点,)

来源:互联网 发布:淘宝活动宝贝宣言 编辑:程序博客网 时间:2024/06/06 00:32

#define null 0
typedef struct node{
int data;
struct node *next;
}node;

main(){
node *pointer,*pointer2;
int num;
pointer=(node*)malloc(sizeof(node));
pointer->next=null;

scanf("%d",&num);
printf("/nshi jin zhi : %d",num);

while(num){
pointer2=(node*)malloc(sizeof(node));
pointer2->next=pointer->next;
pointer->next=pointer2;
pointer2->data=num%2;
num=num/2;
};
pointer2=pointer->next;
printf("/ner jin zhi: ");
while(pointer2){
printf("%d",pointer2->data);
pointer2=pointer2->next;
};
printf("/n");

pointer2=pointer->next;
while(pointer2){
pointer->next=pointer2->next;
free(pointer2);
pointer2=pointer->next;
};

free(pointer);
pointer=pointer2=null;

原创粉丝点击