百练_3255:十进制到六进制

来源:互联网 发布:淘宝宝贝摄影兼职 编辑:程序博客网 时间:2024/06/07 12:26
描述
进制转换: 将十进制(不超过int类型表示的范围)的数转换为六进制的数.
输入
输入为第一行是组数n,后面n行是需要进制转换的十进制数.
输出
进制转换后的n行六进制数。
样例输入
31346265
样例输出
211141121


#include<stdio.h>int main(){int a,t;char s[255];int i,bit;scanf("%d",&t);while(t){i=0;scanf("%d",&a);if(a==0)    printf("0\n");if(a<0)     {printf("-");a=-a;}        if(a>0){while(a){s[i]=a%6;a/=6;i++;}while(i)printf("%d",s[--i]);printf("\n");}t--;}return 0;}


原创粉丝点击