#include<cstdio>
#include<map>
#include<string>
#include<iostream>
using namespace std;
map<char,char> a;
a['0']='F',a['1']='E',a['2']='D',a['3']='C';
a['4']='B',a['5']='A',a['6']='9',a['7']='8';
a['8']='7',a['9']='6',a['A']='5',a['B']='4';
a['C']='3',a['D']='2',a['E']='1',a['F']='0';
int main(){
string in;
cin>>in;
putchar('#');
for(int i=1;i<7;i++){
putchar(a[in[i]]);
}
return 0;
}
/tmp/compiler_6iqbjb6b/src:7:1: 错误:‘a’不是一个类型名
a['0']='F',a['1']='E',a['2']='D',a['3']='C';
^
/tmp/compiler_6iqbjb6b/src:8:1: 错误:‘a’不是一个类型名
a['4']='B',a['5']='A',a['6']='9',a['7']='8';
^
/tmp/compiler_6iqbjb6b/src:9:1: 错误:‘a’不是一个类型名
a['8']='7',a['9']='6',a['A']='5',a['B']='4';
^
/tmp/compiler_6iqbjb6b/src:10:1: 错误:‘a’不是一个类型名
a['C']='3',a['D']='2',a['E']='1',a['F']='0';
^
为什么会报错?