88分求助
查看原帖
88分求助
1029225
314zbl楼主2025/1/19 12:20
#include<bits/stdc++.h>
using namespace std;
map<string,char> m;
int main(){
	string n;
	getline(cin,n);
	string s;
	getline(cin,s);
	m[".-"]='A';
	m["-..."]='B';
	m["-.-."]='C';
	m["-.."]='D';
	m["."]='E';
	m["..-."]='F';
	m["--."]='G';
	m["...."]='H';
	m[".."]='I';
	m[".---"]='J';
	m["-.-"]='K';
	m[".-.."]='L';
	m["--"]='M';
	m["-."]='N';
	m["---"]='O';
	m[".--."]='P';
	m["--.-"]='Q';
	m[".-."]='R';
	m["..."]='S';
	m["-"]='T';
	m["..-"]='U';
	m["...-"]='V';
	m[".--"]='W';
	m["-..-"]='X';
	m["-.--"]='Y';
	m["--.."]='Z';
	string t="";
	for(int i=0;i<s.size();i++){
		if(s[i]!=' ')
			t+=s[i];
		else{
			cout<<m[t];
			t="";
		}
	}
	cout<<m[t];
	return 0;
}

不要代码,要解析(为什么错) 我听懂了就

灌注

2025/1/19 12:20
加载中...