利用数组和字符型与整形转换的笨办法

#include<iostream>
#include<cmath>
#include<cstdio>
using namespace std;
int main(){
string s;
cin>>s;
char t;
int n=(s[0]-'0')*1+(s[2]-'0')*2+(s[3]-'0')*3+(s[4]-'0')*4+(s[6]-'0')*5+(s[7]-'0')*6+(s[8]-'0')*7+(s[9]-'0')*8+(s[10]-'0')*9;
if(n%11==10)
t='X';
else t=n%11+'0';
if(t==s[12]){
cout<<"Right";
return 0;
}
else for(int i=0;i<s.size()-1;i++){
cout<<s[i];
}
cout<<t;
return 0;
}

京公网安备 11010502036488号