参考代码:
#include<bits/stdc++.h> using namespace std; int x[17] = { 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5 ,8, 4, 2 }; char last[11] = { '1', '0', 'x','9','8' ,'7' ,'6', '5', '4', '3', '2' }; int main() { int sum = 0; char original[16]; char now[19]; cin >> original; for (int i = 0; i < 17; i++) { if (i < 6)now[i] = original[i]; else if (i == 6) now[i] = '1'; else if (i == 7) now[i] = '9'; else now[i] = original[i - 2]; } for (int i = 0; i < 17; i++) { sum += (now[i] - '0') * x[i]; } sum = sum % 11; now[17] = last[sum]; now[18] = '\0'; cout << now; }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:724 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:697 |
【明明的随机数】 (C语言代码)浏览:785 |
企业奖金发放 (C语言代码)浏览:2315 |
敲七 (C语言代码)浏览:2699 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:546 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:695 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:680 |
简单的a+b (C语言代码)浏览:547 |
简单的a+b (C语言代码)浏览:353 |