acgo题库
  • 首页
  • 题库
  • 题单
  • 竞赛
  • 讨论
  • 排行
  • 团队
  • 备赛专区

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
登录
注册
题目详情题解(0)讨论(0)提交记录(0)
  • 题解

    #include<bits/stdc++.h> #include<map> using namespace std; char x[10]; char c; int sum; map<long long,long long>m; int main() { scanf("%c-%c%c%c-%c%c%c%c%c-%c",&x[1],&x[2],&x[3],&x[4],&x[5],&x[6],&x[7],&x[8],&x[9],&c); for(int i = 1;i <= 9;i++) { sum += (x[i] - '0') * i; } sum %= 11; if(sum == 10 && c == 'X') cout << "Right" << endl; else if(sum == c - '0') cout << "Right" << endl; else { if(sum == 10) cout << x[1] << '-' << x[2] << x[3] << x[4] << '-' << x[5] << x[6] << x[7] << x[8] << x[9] << "-X" << endl; else cout << x[1] << '-' << x[2] << x[3] << x[4] << '-' << x[5] << x[6] << x[7] << x[8] << x[9] << '-' << char(sum + '0') << endl; } return 0; }

    userId_undefined

    Ethan_Si

    0阅读
    0回复
    0点赞

共61条

  • 1
  • 2
  • 3
  • 4
20条/页
跳至页
首页