c++编程之十进制转二进制

#include<iostream>

#include<cstring>

using namespace std;

int main()

{

void fun(int );

int num;

cout<<“Input num:”;

cin>>num;

fun(num);

    return 0;

}

void fun(int num)

{

char ch[32];

int i=0;

while(num!=0)

{

ch[i]=num%2+’0′;

i++;

num=num/2;

if(num==1){ch[i]=’1′;ch[i+1]=’\0′;}

}

ch[i]=’\0′;

int m=strlen(ch);

char *p=&ch[m-1],*p1=ch;

while(p>=p1)

{

cout<<(*p);

p–;

}

cout<<endl;

}

    原文作者:进制转换
    原文地址: https://blog.csdn.net/qq_40623536/article/details/80286770
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞