收藏文章 楼主

c 语言进制数转换

版块:C/C++语言开发   类型:普通   作者:小绿叶技术博客   查看:1378   回复:0   获赞:0   时间:2022-05-09 15:43:36


#include <stdio.h> 

void dec2n(int x, int n); 


int main() 

   int x; 

   

   printf("输入一个十进制整数: "); 

   scanf("%d", &x); 

   

   dec2n(x, 2); //

   dec2n(x, 8); 

   dec2n(x, 16); 

   

   return 0; 

   }

   

   

   void dec2n(int x, int n) 

   {

       int a[80];

       int i, j=0, k;

    do

    {

        i=x%n;

        a[j]=i;

        j++;

        x=x/n;

    }

    while(x);

    for(k=j-1;k>=0;k--)

    {

        if(a[k]>9)

           printf("%c",a[k]-10+'A');

        else

           printf("%d",a[k]);        

    }

    printf("\n");

   }

提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:c 语言进制数转换

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息