当前位置:   article > 正文

【蓝桥杯】基础训练十进制转十六进制_蓝桥杯c++十进制转十六进制

蓝桥杯c++十进制转十六进制

注意0时的情况 

  1. #include <iostream>
  2. using namespace std;
  3. char ans[100];
  4. char chr[] = {'A','B','C','D','E','F'};
  5. int main(){
  6. int a,k = 0;
  7. cin>>a;
  8. if(a == 0) cout<<"0"<<endl;
  9. while(a > 0){
  10. int yu = a % 16;
  11. a = a / 16;
  12. if(yu < 10){
  13. ans[k++] = (char)yu + '0';
  14. }else{
  15. // cout<<chr[yu - 10]<<endl;
  16. ans[k++] = chr[yu - 10];
  17. }
  18. }
  19. for(int j = k - 1; j >= 0; j--){
  20. cout<<ans[j];
  21. }
  22. return 0;
  23. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/244462
推荐阅读
相关标签
  

闽ICP备14008679号