iT邦幫忙

0

怎麼把這段改成C++

while True:
    try:
        dict1 = {'A': 10, 'J': 18, 'S': 26, 'B': 11, 'K': 19, 'T': 27, 'C': 12, 'L': 20, 'U': 28,
                 'D': 13, 'M': 21, 'V': 29, 'E': 14, 'N': 22, 'W': 32, 'F': 15, 'O': 35, 'X': 30,
                 'Y': 31, 'G': 16, 'H': 17, 'Q': 24, 'Z': 33, 'I': 34, 'R': 25, 'P': 23}
        id_text = input()
        en = str(dict1[id_text[0].upper()])
        total = int(en[0]) + int(en[1]) * 9 + int(id_text[len(id_text) - 1])
        id_text = id_text[1:9]
        n = 8
        for i in id_text:
            total += int(i) * n
            n -= 1

        print("real" if total % 10 == 0 else "fake")

    except:
        break
dragonH iT邦超人 5 級 ‧ 2020-06-14 23:35:51 檢舉
it幫compiler
kradark iT邦好手 1 級 ‧ 2020-06-15 17:14:51 檢舉
你先寫一份出來瞧瞧
C++的關聯陣列要用到STL
不過這題也有偷吃步
提示: 'A' is a char!

尚未有邦友回答

立即登入回答