<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      十六進制轉換為八進制

      問題描述
        給定n個十六進制正整數,輸出它們對應的八進制數。

      輸入格式
        輸入的第一行為一個正整數n (1<=n<=10)。
        接下來n行,每行一個由0~9、大寫字母A~F組成的字符串,表示要轉換的十六進制正整數,每個十六進制數長度不超過100000。

      輸出格式
        輸出n行,每行為輸入對應的八進制正整數。

        【注意
        輸入的十六進制數不會有前導0,比如012A。
        輸出的八進制數也不能有前導0。

      樣例輸入
        2
        39
        123ABC

      樣例輸出
        71
        4435274

        提示
        先將十六進制數轉換成某進制數,再由某進制數轉換成八進制。

      #include<iostream>
      using namespace std;
      int main()
      {
          int n;
          cin>>n;
          for(int i=0;i<n;++i)
          {
              string str,str2="",str8="";    
              cin>>str;
              int len=str.length();
              for(int j=0;j<len;++j)
              {
                  switch(str[j])
                  {
                      case '0' : str2+="0000";break;
                      case '1' : str2+="0001";break;
                      case '2' : str2+="0010";break;
                      case '3' : str2+="0011";break;
                      case '4' : str2+="0100";break;
                      case '5' : str2+="0101";break;
                      case '6' : str2+="0110";break;
                      case '7' : str2+="0111";break;
                      case '8' : str2+="1000";break;
                      case '9' : str2+="1001";break;
                      case 'A' : str2+="1010";break;
                      case 'B' : str2+="1011";break;
                      case 'C' : str2+="1100";break;
                      case 'D' : str2+="1101";break;
                      case 'E' : str2+="1110";break;
                      case 'F' : str2+="1111";break;
                  }    
              }
              int len2=str2.length();
              if(len2%3==1) 
              {
                  str2="00"+str2;
                  len2+=2;
              } 
              else if(len2%3==2)
              {
                  str2="0"+str2;
                  ++len2;
              }
              for(int j=0;j<len2-2;j+=3)
              {
                  int s8=(str2[j]-'0')*4+(str2[j+1]-'0')*2+str2[j+2]-'0';
                  str8+='0'+s8;
              }
              int p=0;
              while(str8[p]=='0') ++p;
              int len8=str8.length();
              for(int j=p;j<len8;++j)
              {
                  cout<<str8[j];
              }
              cout<<endl;
          }
          return 0;
      }

       

      posted @ 2020-04-20 12:02  John-C  閱讀(1235)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲大尺度一区二区av| 中文字幕人妻中文AV不卡专区| 欧美肥妇毛多水多bbxx| 久久婷婷大香萑太香蕉AV人| 男人狂桶女人高潮嗷嗷| 午夜视频免费试看| 国产成人午夜福利在线播放| 国语精品一区二区三区| 深夜释放自己在线观看| 亚洲国产成人久久精品不卡| 亚洲色婷婷久久精品av蜜桃久久| 亚洲午夜精品国产电影在线观看 | 亚洲国产精品综合久久网络| 中文字幕在线无码一区二区三区| 国产成人精品一区二区无| 在线一区二区中文字幕| 亚洲A综合一区二区三区| 国产欧美另类久久久精品不卡 | 国产成人欧美一区二区三区在线| 精品久久久久久国产| 99久久国产精品无码| 激情亚洲内射一区二区三区| 最新的国产成人精品2022| 国产AV影片麻豆精品传媒| 国产麻豆成人精品av| 亚洲精品国产第一区二区| 国产精品SM捆绑调教视频| 韩国无码AV片在线观看网站| 军人粗大的内捧猛烈进出视频| 亚洲欧美成人a∨观看| 吉川爱美一区二区三区视频| 亚洲熟女乱综合一区二区| 亚洲精品一区二区三区片| 婷婷色香五月综合缴缴情香蕉| 久久久久综合一本久道| 美女一区二区三区亚洲麻豆| 无码人妻一区二区三区av| 国产精品久久久久久久专区| 202丰满熟女妇大| 亚洲精品国产第一区二区| 国产情侣激情在线对白|