第十四周-OJ-C进制转换(数组法)

来源:互联网 发布:js 输入结束事件 编辑:程序博客网 时间:2024/06/01 07:39

问题及代码:

/*Copyright(c)2016,烟台大学计算机学院All rights reserved.文件名称:test.cpp作者:张旺完成日期:2016年12月1日版本号:v1.0题目描述输入一个非负整数(十进制),输出此整数对应的二进制数输入正整数(十进制)输出对应的二进制数样例输入6样例输出110*/#include <stdio.h>int main(){    int n,i=0,array[20],j;    scanf("%d",&n);    if(n>0)    {        while(n>0)        {            array[i]=n%2;            n/=2;            i++;        }        for(j=i-1; j>=0; j--)            printf("%d",array[j]);    }    else        printf("%d",i);    return 0;}

运行结果:

知识点总结:


学习心得:

0 0