我的數字總和一直不對,請大大指點!!
#include <iostream>
using namespace std;
int main( )
{
int b,c,d,e,f;
string a;
while(cin>>a)
{if(a[0]=='I')
{a[0]=34;
c=a[0]/10;
d=a[0]-10*c;}
else if(a[0]=='W')
{a[0]=32;
c=a[0]/10;
d=a[0]-10*c;}
else if(a[0]=='Z')
{a[0]=33;
c=a[0]/10;
d=a[0]-10*c;}
else if(a[0]=='O')
{a[0]=35;
c=a[0]/10;
d=a[0]-10*c;}
else
{b=(int)a[0]-57;
c=b/10;
d=b-10*c;}
e=(c+d*9+a[1]+a[2]*1+a[3]*2+a[4]*3+a[5]*4+a[6]*5+a[7]*6+a[8]*7+a[9]*8);
cout<<a[1]<<endl;
f=e/10;
if(e%10==0)
{cout<<f<<endl;
cout<<"real"<<endl;}
else if (e%10!=0)
{cout<<f<<endl;
cout<<"fake"<<endl;}}
return EXIT_SUCCESS;
}