标签:mes cout 解题思路 标准 输出 符号 color 数组 data
解题思路:
1.获取字符串
2.将每个数字字符转化为相应的数字
` 3.计算识别码
4.进行识别码匹配
坑点:
1.string数组得到的数字字符要转换为整数型
2.计算出的识别码需要转换为字符型以便进行匹配
3.当余数a为10时,记得修改字符型余数为‘X‘
#include <iostream> #include <sstream> using namespace std; int main() { string str; stringstream ss; cin>>str; int a=0; a=(str[0]-‘0‘)*1+(str[2]-‘0‘)*2+(str[3]-‘0‘)*3+(str[4]-‘0‘)*4+(str[6]-‘0‘)*5+(str[7]-‘0‘)*6+(str[8]-‘0‘)*7+(str[9]-‘0‘)*8+(str[10]-‘0‘)*9; a=a%11; char b; ss<<a; ss>>b; if(a==10) { b = ‘X‘; } if(b == str[12]) { cout<<"Right"<<endl; } else { str[12]=b; cout<<str<<endl; } return 0; }
标签:mes cout 解题思路 标准 输出 符号 color 数组 data
原文地址:https://www.cnblogs.com/Lazy-Cat/p/9846523.html