我想先全部转换成大写再通过ascii码相加判断是否相等,但是每次都差一些
#include<iostream>
using namespace std;
int main()
{
string s,sa;
getline(cin,s);
getline(cin,sa);
int ans,ans1,d;
for(int i=0;i<(int)s.length();i++){
if(s[i]!=' ') s[i]=toupper(s[i]),ans+=int(s[i]),cout<<s[i];
}
cout<<endl;
for(int i=0;i<(int)sa.length();i++){
if(sa[i]!=' ') sa[i]=toupper(sa[i]),ans1+=int(sa[i]),cout<<sa[i];
}
cout<<endl;
if(ans==ans1) d=0;
else d=1;
cout<<ans<<' '<<ans1<<endl;
if(d==0) cout<<"YES"<<endl;
else cout<<"NO"<<endl;
}