十进制转化为13进制
1 #include <cstdio> 2 using namespace std; 3 int main() { 4 char c[14] = {"0123456789ABC"}; 5 printf("#"); 6 for(int i = 0; i < 3; i++) { 7 int num; 8 scanf("%d", &num); 9 printf("%c%c", c[num/13], c[num%13]); 10 } 11 return 0; 12 }
两种都可以。
1 #include<cstdio> 2 int main(){ 3 char ch[14]={'0','1','2','3','4','5','6','7','8','9','A','B','C'}; 4 int a,b,c; 5 scanf("%d%d%d",&a,&b,&c); 6 printf("#"); 7 printf("%c%c",ch[a/13],ch[a%13]); 8 printf("%c%c",ch[b/13],ch[b%13]); 9 printf("%c%c",ch[c/13],ch[c%13]); 10 return 0; 11 }