动态 版块 发帖 消息 我的
Loading...
小绿叶技术博客
小绿叶技术博客
小绿叶技术Lv149   
c 语言进制数转换     


#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");

   }

 0  已被阅读了154次  楼主 2022-05-09 15:43:36
回复列表

回复:c 语言进制数转换

guest
登录之后更精彩~
Powered by HadSky 7.7.16
© 2015-2022 PuYueTian
您的IP:8.219.134.200,2022-08-10 06:42:18,Processed in 0.01235 second(s).
Powered by HadSky
小绿叶技术博客