首页 > 其他 > 详细

十进制转二进制

时间:2020-02-28 15:45:41      阅读:65      评论:0      收藏:0      [点我收藏+]
 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include "../Stack/stack.h"
 4 int main()
 5 {
 6     unsigned int num;
 7     int* digit;
 8     STACK* stack;
 9 
10     stack = createStack();
11 
12     printf("Enter an integer:");
13     scanf("%d", &num);
14 
15     while (num > 0){
16         digit = (int*)malloc(sizeof(int));
17         *digit = num % 2;
18         pushStack(stack, digit);
19         num = num / 2;
20     }
21 
22     printf("The binary number is:");
23     while(!emptyStack(stack)){
24         digit = (int*)popStack(stack);
25         printf("%1d", *digit);
26         free(digit);
27     }
28 
29     destroyStack(stack);
30     return 0;
31 }

 

十进制转二进制

原文:https://www.cnblogs.com/zhangleshan/p/12377120.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!