分值 : 20 难度 : 简单题 思路 : 进制转化 坑点 : 给的数字0-168 不是0-99 会出现 AA的情况 评语 : 题目多看一眼
123456789101112131415161718192021222324252627282930313233343536
#include <iostream>using namespace std ;int main() { int v1 , v2 , v3 ; cin >>v1 >>v2 >>v3 ; int temp ; string r1; temp =v1/13 ; if(temp<10) r1+= temp +'0' ; else r1+= 'A' +temp-10; temp = v1%13 ; if(temp<10) r1+= '0'+temp ; else r1+='A'+temp-10; temp =v2/13 ; if(temp<10) r1+= temp +'0' ; else r1+= 'A' +temp-10; temp = v2%13 ; if(temp<10) r1+= '0'+temp ; else r1+='A'+temp-10; temp =v3/13 ; if(temp<10) r1+= temp +'0' ; else r1+= 'A' +temp-10; temp = v3%13 ; if(temp<10) r1+= '0'+temp ; else r1+='A'+temp-10; cout <<"#"<<r1<<endl ;}