您的位置:首页 > 编程语言 > C语言/C++

基础练习 十进制转十六进制【C语言】

2019-04-05 19:09 211 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/id_kai/article/details/89046583

评测点序号    评测结果    得分    CPU使用    内存使用    下载评测数据
1    正确    9.09    0ms    1.054MB    输入 输出
2    正确    9.09    0ms    1.054MB    VIP特权
3    正确    9.09    0ms    1.054MB    VIP特权
4    正确    9.09    15ms    1.054MB    VIP特权
5    正确    9.09    0ms    1.054MB    VIP特权
6    正确    9.09    0ms    1.054MB    VIP特权
7    正确    9.09    0ms    1.054MB    VIP特权
8    正确    9.09    0ms    1.054MB    VIP特权
9    正确    9.09    0ms    1.054MB    VIP特权
10    正确    9.09    0ms    1.054MB    VIP特权
11    正确    9.09    0ms    1.054MB    VIP特权

[code]#include <stdio.h>
#define N 134217728
int main() {
char Hexadecimal[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
int a,i=0,mark=0,remainder[65535]={0};
scanf("%d",&a);
while(a != 0) {
i+=1;
remainder[i]=a%16;
a=a/16;
}
while(i>0) {
printf("%c",Hexadecimal[remainder[i--]]);
mark=1;
}
if(mark==0) {
printf("%c",Hexadecimal[i]);
}
printf("\n");
return 0;
}

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: