首页 > 其他 > 详细

C Primer Plus 第9章 函数 复习题与编程练习

时间:2015-11-23 02:00:53      阅读:318      评论:0      收藏:0      [点我收藏+]
问题:编写一个函数将一个整数转换成二进制形式?
#include <stdio.h>
void to_binary(unsigned long n);
int main(void)
{
    unsigned long number;
    printf("Enter an integer (q to quit): \n");
    while(scanf("%lu", &number) == 1)
    {
        printf("Binary equivalent: ");
        to_binary(number);
        putchar(‘\n‘);
        printf("Enter an integer (q to quit): \n");
    }
    printf("Done!\n");
    return 0;
}
void to_binary(unsigned long n)
{
    int r;
    r = n % 2;
    if(n >= 2)
        to_binary(n / 2);
    putchar(‘0‘ + r);
    return;
}








C Primer Plus 第9章 函数 复习题与编程练习

原文:http://www.blogjava.net/BeautifulMan/archive/2015/11/22/428322.html

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