讨论 / 我不爱写循环
Nightingalelyy 2016-10-16 03:06:41
点我顶贴 收藏 删除
分那么多段还不如像我这样手打。。。

渣代码求大牛不喷

#include <iostream>

#include <cstring>

using namespace std;

string s;

int a[20];

int i,sum;

int main()

{

cin>>s;

a[1]=s[0]-'0';

a[2]=s[2]-'0';

a[3]=s[3]-'0';

a[4]=s[4]-'0';

a[5]=s[6]-'0';

a[6]=s[7]-'0';

a[7]=s[8]-'0';

a[8]=s[9]-'0';

a[9]=s[10]-'0';

if (s[12]=='X')a[10]=10;

else

a[10]=s[12]-'0';

for(i=1;i<=9;i++)

sum=sum+a[i]*i;

sum=sum%11;

if (sum==a[10])

{

cout<<"Right"<<endl;

return 0;

}

else{

for(i=0;i<=11;i++)

cout<<s[i];

if (sum==10)

cout<<"X"<<endl;

else cout<<sum<<endl;

return 0;

}

return 0;

}

查看更多回复
提交回复