進制轉換棧c語言
發布時間: 2025-03-20 06:50:31
『壹』 C語言編程:怎麼把一個十進制數轉換成為一個十六進制數
我們剛學了棧,我做了一個任意進制轉換的程序,你看一下,,即使你沒學,但思想是一樣的
假入你輸入的是m,可在設一個數組用來裝余數,完整程序如下:
#include<stdio.h>
void
main()
{
int
a[10],m,i=0;
printf("please
ennter
a
number\n");
scanf("%d",&m);
while(m!=0)
{
a[i++]=m%16;//在裝余數的同時用i統計余數的個數
m=m/16;
}
for(i=i-1;i>=0;i--)
{
switch(a[i])
{case
10:printf("A");break;
case
11:printf("B");break;
case
12:printf("C");break;
case
13:printf("D");break;
case
14:printf("E");break;
case
15:printf("F");break;
default:printf("%d",a[i]);
}
}
}
熱點內容