#22953: 求解01 算出來是0


winniehseu2835@gmail.com (肚子好餓給我吃的)

學校 : 大同大學
編號 : 120538
來源 : [115.43.67.94]
最後登入時間 :
2022-09-08 11:33:27
b187. 97七區資訊學科2(改編) -- 97學年度彰雲嘉區資訊學科能力競賽 | From: [114.136.173.68] | 發表日期 : 2020-10-14 00:14

#include <iostream>

#include <map>

#include <string>

#include <math.h>

using namespace std;

 

int main()

{

    

    cin.tie(0),cin.sync_with_stdio(0);

    map<char , int> m;

    m[0] = 0;

    m[1] = 1;

    m[2] = 2;

    m[3] = 3;

    m[4] = 4;

    m[5] = 5;

    m[6] = 6;

    m[7] = 7;

    m[8] = 8;

    m[9] = 9;

    m['A'] = 10;

    m['B'] = 11;

    m['C'] = 12;

    m['D'] = 13;

    m['E'] = 14;

    m['F'] = 15;

     

    cout<<"十六進位表示法  相對應的十進位表示法\n";

    for(int i = 0 ; i < 2 ; i++){

        int count = 0;

        string s;  

        cin >> s;

        count += (m[s[1]] * pow(16 , 0) + m[s[0]] * pow(16 , 1));

        cout <<"      "<< s <<"                 "<< count<<"\n";

    }

    

    

    

 

    return 0;

}

 
#22956: Re:求解01 算出來是0


snakeneedy (蛇~Snake)

學校 : 國立高雄師範大學附屬高級中學
編號 : 7661
來源 : [114.40.8.251]
最後登入時間 :
2023-01-25 19:16:06
b187. 97七區資訊學科2(改編) -- 97學年度彰雲嘉區資訊學科能力競賽 | From: [1.173.117.240] | 發表日期 : 2020-10-14 01:05

m[0] = 0;
m[1] = 1;
m[2] = 2;
m[3] = 3;
m[4] = 4;
m[5] = 5;
m[6] = 6;
m[7] = 7;
m[8] = 8;
m[9] = 9;

改成

m['0'] = 0;
m['1'] = 1;
m['2'] = 2;
m['3'] = 3;
m['4'] = 4;
m['5'] = 5;
m['6'] = 6;
m['7'] = 7;
m['8'] = 8;
m['9'] = 9;
 
ZeroJudge Forum