输出莫名其妙乱码求调
查看原帖
输出莫名其妙乱码求调
868647
He_Tongxue楼主2024/3/17 14:56

莫名其妙几个字母乱码


#include<bits/stdc++.h>
#include<iostream>
using namespace std;

string m,k,c; 

char mmb[32][32]={
{'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'},
{'b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a'},
{'c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b'},
{'d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c'},
{'e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c','d'},
{'f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c','d','e'},
{'g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f'},
{'h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f','g'},
{'i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f','g','h'},
{'j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f','g','h','i'},
{'k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f','g','h','i','j'},
{'l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f','g','h','i','j','k'},
{'m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f','g','h','i','j','k','l'},
{'n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f','g','h','i','j','k','l','m'},
{'o','p','q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f','g','h','i','j','k','l','m','n'},
{'p','q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o'},
{'q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p'},
{'r','s','t','u','v','w','x','y','z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q'},
{'s','t','u','v','w','x','y','z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r'},
{'t','u','v','w','x','y','z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s'},
{'u','v','w','x','y','z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t'},
{'v','w','x','y','z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u'},
{'w','x','y','z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v'},
{'x','y','z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w'},
{'y','z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x'},
{'z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y'}
};


int main(){
	cin>>k>>m;
	for(int i=0;i<k.length();i++){
		if('A'<=k[i] && k[i]<='Z'){
			k[i]-='A';
		}
		else if('a'<=k[i] && k[i]<='z'){
			k[i]-='a';
		}
	}
	int ik=0;
	/*
	for(int i=0;i<k.length();i++){
		cout<<int(k[i])<<",";
	}
	*/
	for(int i=0;i<m.length();i++){
		//cout<<i<<endl; 
		if('A'<=m[i] && m[i]<='Z'){
			m[i]-='A';
			m[i]+='a';
			for(int j=0;j<26;j++){
				if(mmb[k[ik]][j]==m[i]){
					c[i]=j+'A';	
					break;
					//cout<<j<<endl;
				}
			}
		}
		else if('a'<=m[i] && m[i]<='z'){
			/*cout<<i<<endl;*/
			for(int j=0;j<26;j++){
				cout<<i<<" "<<j<<endl;
				if(mmb[k[ik]][j]==m[i]){
					//cout<<j<<" "<<j+'a'<<" "<<char(j+'a')<<" "<<i<<endl;
					c[i]=j+'a';
					break;
				}
			}
		}
		ik+=1;
		/*
		if(ik>=k.length()){
			ik=0;
		}*/
		ik%=k.length();
		
	}
	
	for(int i=0;i<m.length();i++){
		cout<<char(c[i]);
	}
	/*cout<<endl;
	for(int i=0;i<m.length();i++){
		cout<<int(c[i])<<" ";
	}*/
	
	
	
	
	
	return 0;
}
2024/3/17 14:56
加载中...