编程基本功——十进制/二进制转换器
2010-05-24 10:09
190 查看
一、分析
除2取余法,先得到的是低位,后得到的是高位。所以可以用栈思想计算二、源码
#include "stdio.h"
void DeToBi(int a)
{
int i = 0, stack[10], r, s;
do
{
r = a / 2;
s = a % 2;
stack[i] = s;
if (r != 0)
{
i++;
a = r;
}
}while(r);
for (; i >= 0; --i)
{
printf("%d", stack[i]);
}
printf("\n");
}
int main()
{
int a;
printf("please input a Decimal digit\n");
scanf("%d", &a);
DeToBi(a);
return 0;
}
相关文章推荐
- 编程基本功——矩阵的乘法运算
- 编程基本功——打印杨辉三角
- 编程基本功——复杂级数的前n项和
- 编程基本功——C标准文件的读写操作示例
- 编程基本功——计算文件的大小
- 编程基本功——计算字符的ASCII码
- 编程基本功——记录程序的运行时间
- 编程基本功——寻找矩阵中的“鞍点”
- 编程基本功——指针变量作参数
- 编程基本功——矩阵的转置运算
- 编程基本功——打印特殊图形
- 编程基本功——判断某天是一年中的第几天
- 程序提速——编程基本功
- 编程基本功之数组求和
- 编程十进制整数转换为二进制
- WinPcap编程4——捕获数据包
- 编程基本功训练:流程图画法及练习
- 编程基本功训练:流程图画法及练�
- 编程技巧与算法基本功的平衡
- 提高编程基本功走不得捷径---转载,