當前位置:編程學習大全網 - 編程軟體 - 2編程實現輸入壹個正整數,輸出其對應的二進制數和十六進制數,要求輪換過程用自編函數來實現。

2編程實現輸入壹個正整數,輸出其對應的二進制數和十六進制數,要求輪換過程用自編函數來實現。

這個程序只能轉化成1到16進制數

#include <stdio.h>

void main()

{

long m;

int i=0,d,n,a[50],b[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};

printf("please input the munber:\n");

scanf("%ld",&m);

printf("please input the base:\n");

scanf("%d",&n);

do{a[i]=m%n;i++;}while((m/=n)!=0);

printf("the new number is:\n");

for(--i;i>=0;i--)

{d=a[i];printf("%c ",b[d]);

}

printf("\n");

}

我也是剛剛學C,還請高手多多指教!!在VC上已經運行成功!

  • 上一篇:求高手教魔獸編輯器怎麽做技能,就像3C裏的技能(比如毀滅深淵,魔法結界,冰凍風暴等。)
  • 下一篇:delphi中用FastReport制作報表並且連接數據庫,需要做哪些前期工作?具體步驟是什麽?
  • copyright 2024編程學習大全網