一个拙劣的代码
查看原帖
一个拙劣的代码
815807
zouyuhao20120225楼主2024/4/17 17:04

这不是一篇题解

这是一个在做题单时可以用一用的代码

#include<windows.h>
#include<iostream>
#include<map>
using namespace std;

int n,m;
map<char,int> ACs;
char x;
int mx=-1;
char tmbh;
int main(){	
	cout<<"xian(1)shu(1)ru(4)ti(2)mu(4)bian(1)hao(4)(mu(4)qian(2)jin(3)zhi(1)chi(2)a~z),zai(4)shu(1)ru(4)ge(4)shu(4),'1'wei(2)cha(2)xun(2),'2'wei(2)qv(4)chu(2)di(4)yi(1)duo(1)de(0)ti(2)mu(4),')'wei(2)jie(2)shu(4).";
	while(1){
		cin>>x;
		if(x==')') break;
		if(x=='1'){
			mx=-1;
			for(char a='a';a<='z';a++){
				if(ACs[a]>mx){
					mx=ACs[a];
					tmbh=a;
				}
			} 
			cout<<tmbh<<"\n";
		}
		else if(x=='2'){
			ACs[tmbh]=0;
		} 
		else{
			cin>>n;
			ACs[x]+=n;
		} 
	}
	return 0;
} 
因为技术原因,我不会输出汉字所以我写的是拼音,括号中的数字是声调
2024/4/17 17:04
加载中...