【赛码】约德尔测试

#include<iostream>
#include<string>
using namespace std;
int main()
{
string str1,str2;
cin>>str1>>str2;
int count=0;
float result=0.0;
for(int i=0; i<str1.size(); i++)
{
if(str1[i]>='a' && str1[i]<='z')
{
if(str2[i]=='1')
count++;
}
else if( str1[i]>='A' && str1[i]<='Z' )
{
if(str2[i]=='1')
count++;
}
else if(str1[i]>='0' && str1[i]<='9' )
{
if(str2[i]=='1')
count++;
}
else
{
if(str2[i]=='0')
count++;
}
}
result=count*100.0/str1.size();
cout.precision(2);
cout.setf(ios::fixed);
cout<<result<<"%"<<endl;
}