c语言 10进制转换为其他进制的代码
} while(a) { push(s,a%N); a/=N; } while(!stackempty(s)) { pop(s,e); printf("%d",e); }printf("\n");
voidsixteenchange(int n)
{
int e; stacks;initstack(s);
while(n)
{
push(s,n%16);
}
{
} n/=16; while(!stackempty(s)) { pop(s,e); switch(e) { 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",e);break; } }printf("\n"); void main() intn,N;char k=' ';
printf("请输入您想要从10进制转换后的进制数:(一般有几种,大于等于10的只有16进制)");
scanf("%d",&N); printf("请输入一些10进制数,然后转换为%d进制\n",N); while(k!='#')