C语言:10进制转2进制?
时间: 2015-11-16来源:开源中国
前景提要
HDC调试需求开发(15万预算),能者速来!>>>
我写了代码 ,然后思路参考 这里。。 http://blog.csdn.net/talk_8/article/details/46385919
代码如下 ,有错,请 大神指点!
//进制转换 CharArray HexConvertion(int a,int baseNum) { int b=a/baseNum; int c=a%baseNum; CharArray ch=NULL; ch=(struct BaseChar*)malloc(sizeof(struct BaseChar)); ch->data=(char)malloc(sizeof(char)); if(baseNum==2) { int temp=1; while (temp!=0) { ch->data=c; temp=b; b=temp/baseNum; c=temp%baseNum; ch->next=(struct BaseChar*)malloc(sizeof(struct BaseChar)); ch=ch->next; } return ch; } //if(baseNum==8) //{ // //} //if(baseNum==16) //{ // //} } void PrintCharArray(CharArray arr) { while (arr->next!=NULL) { printf_s("%c ",arr->data); arr=arr->next; } }

int _tmain(int argc, _TCHAR* argv[]) { CharArray array=HexConvertion(9,2); PrintCharArray(array); system("pause"); return 0; }



请大神指点!谢谢,小弟C语言新手!编译环境VS2012

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行