做了手术吃什么恢复快:程序纠错

来源:百度文库 编辑:神马品牌网 时间:2024/05/02 09:44:49
#include"stdio.h"
#include"math.h"
void main(){
int num,i,j,k,l;
int a[100];
int n=0;
printf("input num\n");
scanf("%d",&num);
j=fabs(num);
do{
a[n]=j%16;
j/=16;
n++;
} while(j>=16);
if(num<0) printf("-");
for(i=n;i>=0;i--){
switch(a[i]){
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",a[i]);
}
}
}
10进制转16进制,运行很第一位为0,不知道怎么回事