Bailian3255 十进制到六进制【进制】

来源:互联网 发布:网络评论文章怎么写 编辑:程序博客网 时间:2024/06/08 21:16

十进制到六进制


总时间限制: 
1000ms 
内存限制: 
65536kB
描述
进制转换: 将十进制(不超过int类型表示的范围)的数转换为六进制的数.
输入
输入为第一行是组数n,后面n行是需要进制转换的十进制数.
输出
进制转换后的n行六进制数。
样例输入
31346265
样例输出
211141121

问题链接:Bailian3255 十进制到六进制

问题分析:(略)

程序说明:(略)

题记:(略)

 

AC的C语言程序如下

/* Bailian3255 十进制到六进制 */#include <stdio.h>#define BASE 6#define N 32char s[N];int main(void){    int n, a, i;    scanf("%d", &n);    while(n--) {        scanf("%d", &a);        if(a == 0)            printf("0\n");        else {            if(a < 0) {                a = -a;                putchar('-');            }            i = 0;            while(a) {                s[i++] =  '0' + a % BASE;                a /= BASE;            }            while(i > 0)                putchar(s[--i]);            putchar('\n');        }    }    return 0;}




原创粉丝点击