南邮编程在线编程题十二:八进制转换为二进制
来源:互联网 发布:node 虚拟主机 编辑:程序博客网 时间:2024/05/16 18:31
用函数实现将一个八进制数转换为一个二进制数。
说明:(1)从键盘输入八进制数,输入格式控制使用%o ;
(2)输出有效数字位对应的二进制编码,如:045->100101;
测试用例:输入
测试用例:输出
045< 回车 >
100101
145< 回车 >
1100101
1017< 回车 >
1000001111
代码如下:
#include <stdio.h>#include <math.h>int main(){int m, i, s = 0, t = 0;scanf("%o", &m);for (i = 0; m != 0; ++i) {t += (m%8)*pow(8, i);m = m/8;}for (i = 0; t != 0; ++i) {s += (t%2)*pow(10, i);t = t/2;}printf("%d", s);return 0;}
0 0
- 南邮编程在线编程题十二:八进制转换为二进制
- 南邮编程在线编程题十八:进制转换
- 南邮编程在线编程题二十二:判断矩阵是否对称
- 南邮编程在线编程题二十:字符串转换
- 南邮编程在线编程题二:输入输出练习
- 南邮编程在线编程题十三:最大公约数
- 南邮编程在线编程题七:求平均值
- 南邮编程在线编程题六:数列求和
- 南邮编程在线编程题十九:字符串逆置
- 南邮编程在线编程题十四:三角形面积
- 南邮编程在线编程题十五:带参宏定义
- 八进制转换为二进制代码
- 十进制负数转换为二进制、八进制、十六进制
- 十进制转换为二进制、八进制、十六进制。
- 十进制转换为二进制、八进制、十六进制
- 算法:十进制转换为十六进制,二进制,八进制
- 十进制转换为二进制、八进制、十六进制程序
- 十进制负数转换为二进制、八进制、十六进制
- Regular Expression - Posix
- Linux使用笔记
- 欢迎使用CSDN-markdown编辑器
- POJ1258 Kruskal
- mysql sql语句大全
- 南邮编程在线编程题十二:八进制转换为二进制
- BestCoder Round #65 1002 ZYB's Game HDU5591
- Android网络请求
- js学习,变量提升(hositing)与作用域(Scoping)浅析
- 8、深入理解Looper、Handler、Message
- HackerRank Largest Rectangle
- 黑马程序员——面向对象_static关键字
- 20151218_非创意_关键字
- mysql sql语句大全