printf时格式,八进制%o,十六进制x%
#include<stdio.h>
int main(){
int d = -2;
if(d >= 0) printf("%o %d %x", d, d, d);
else printf("-%o %d -%x", -d, d, -d);
return 1;
}
要注意是负数,不能直接%o%x。如果是正数才可以直接%o%x
C和C++完整教程:https://blog.csdn.net/it_xiangqiang/category_10581430.html
C和C++算法完整教程:https://blog.csdn.net/it_xiangqiang/category_10768339.html