解题思路:字符串
注意事项:字符串和数字的转换
参考代码:
#include <iostream> #include <cstring> using namespace std; char s1[20],s2[20]; int sum = 0; int x[17] = {7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2}; char x2[11] = {'1', '0', 'x', '9', '8', '7', '6', '5', '4', '3', '2'}; int main() { gets(s1); for(int i = 0; i < 6; i++) s2[i] = s1[i]; s2[6] = '1'; s2[7] = '9'; for(int i = 8; i < 17; i++) s2[i] = s1[i - 2]; for(int i = 0; i < 17; i++) sum = sum + (s2[i] - '0') * x[i]; s2[17] = x2[sum % 11]; s2[18] = '\0'; cout << s2 << endl; return 0; }
0.0分
0 人评分
点我有惊喜!你懂得!浏览:1705 |
陶陶摘苹果 (C语言代码)浏览:1652 |
C二级辅导-计负均正 (C语言代码)浏览:652 |
C语言程序设计教程(第三版)课后习题7.4 (Java代码)浏览:873 |
汽水瓶 (C语言代码)浏览:764 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:563 |
计算质因子 (C++代码)浏览:1824 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:565 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:593 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:1482 |