C-055.自己用C语言写的一个正整数的十进制转二进制的代码
2015-12-08 19:39
323 查看
#include <stdio.h> int main(int argc, const char * argv[]) { printf("请输入一个正整数\n"); int num; scanf("%d",&num); int s = num; //定义商s 一开始等于num int y = 0; //定义余数y int i = 0; //定义数组下标起始0 char arrs[32];//定义一个32位的数组 可以根据数值的大小来调整数组需要的个数 while (s != 0) {//当商不等于0的时候求余数,并把余数放入数组中 y = s % 2; //第一次求求余数 arrs[i] = y;//把余数放入数组中 i++; //因为下次放入的数组要+1所以这里需要 i++ s /= 2; //并且重新把商的值变成除以2的值 } for (int j = 0; j < i; j++) { printf("%d",arrs[i - 1 - j]);//最后反向打印数组 } printf("\n"); return 0; }
相关文章推荐
- C++学习之模板编程:可变参数模板
- c语言测试程序执行时间
- 面试题 C++ 动态绑定 虚函数
- 求编译器中数的最值(c++)
- boost.spirit之解析C++头文件
- C++ allocator
- 在C语言中利用PCRE实现正则表达式
- 简单的学生信息处理程序实现(C++程序设计第2周)
- 黑马程序员——C语言——指针
- 一个对战程序的C++源代码
- UE4 - C++ 射线捕捉
- C语言实现去除字符串中空格
- C++学习_继承覆盖重载
- C++学习随笔
- C++学习之继承篇
- C语言经典编程题--哥德巴赫猜想 、完数 、猜数字等
- Observer(观察者)设计模式
- C语言 变量的存储方式和生命周期
- c++ BASE64加解密操作
- b树的实现(c++)