每日一练

2019/12/21 14:48
阅读数 0
点击上方蓝字,记得关注我们!


无一分可增不叫完美,无一分可减才是。--Antoine de Saint-Exupery

进制转换


1.题目描述

编程,输入一个10进制正整数,然后输出它所对应的八进制数。

2.格式与样例

输入格式


输出格式


输入样例

10


输出样例

12

3.参考答案1
 1#include <stdio.h>
2#include <stdlib.h>
3#include <string.h>
4
5int main()
6
{
7    int num;
8    scanf("%d", &num);
9
10    printf("%o", num);
11
12    return 0;
13}
3.参考答案2
 1#include <stdio.h>
2
3int main()
4
{
5    int num;
6    scanf("%d", &num);
7
8    int rest = num % 8//rest用来保留最后一位
9    while (num / 8 != 0)
10    {
11        num = num / 8;
12        putchar(num + '0'); //以ascii码的形式打印
13    }
14    putchar(rest + '0');
15
16    return 0;
17}


END

“If you torture the data enough, it will confess”

                                           - - Ronald Coase


“阅读原文”我们一起进步



本文分享自微信公众号 - 电子荣耀(gh_05453579ed9d)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部