发布网友 发布时间:2024-09-06 01:31
共3个回答
热心网友 时间:2024-10-05 10:47
#include <stdio.h>热心网友 时间:2024-10-05 10:55
#include<stdio.h>
const int maxn = 128;
const int index8 = 8;
const int index16 =16;
int main()
{
int Array8[maxn];
int Array16[maxn];
int n, cot8 = 0;
scanf("%d", &n);
int m = n, cot16 = 0;
while(n)
{
Array8[cot8++] = n % index8;
n /= index8;
}
while(m)
{
Array16[cot16++] = m % index16;
m /= index16;
}
int i;
for(i = cot8 - 1; i >= 0; i--)
printf("%d", Array8[i]);
puts("");
for(i = cot16 - 1; i >= 0; i--)
//************************这里有改动****************************
if(Array16[i]<10){ //小于10的情况
printf("%d", Array16[i]);
}else{ //大于10 的情况 ASCII码的知识
printf("%c",Array16[i]-10+'A');
}
//*********************************************************************
printf("\n");
return 0;
}
热心网友 时间:2024-10-05 10:47
#include<stdio.h>