A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

#include <stdio.h>
#include <conio.h>

int main()
{
int num;
unsigned int i;
int R;
int bitnum[100];
printf("请输入一个十进制整数:");
scanf("%d",&num);
printf("请输入需要转换的进制数(2-16之间):");
scanf("%d",&R);
if(R<2||R>16)
{
  printf("输入数据错误");
  return 0;
}
else
for (i=0;num!=0;i++)

{
    bitnum[i]=num%R;
    num=num/R;  
}
while(i--)
  printf("%d",bitnum[i]);

return 0;
}


编写了一段简单的代码,在负数的条件下,不成立,怎么改进程序代码,求大神指教

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马