用c语言写,学校拟对全校学生的学号进行升级处理,决定在每位同学的学号后面加一位识别码。识别码的生成方法与身份证号或者 ISBN 码的最后一位生成方法类似。具体如下:对于一个 8 位学号 ABCDEFGH ,识别码 I=(A∗9+B∗8+C∗7+D∗6+E∗5+F∗4+G∗3+H∗2)mod10,最终添加识别码后的学号为 ABCDEFGHI。
时间: 2023-05-29 19:01:29 浏览: 105
c# 识别验证码,很轻松,会的自己改改就无敌了!
```c
#include<stdio.h>
int main()
{
char id[9]; // 学号,包括'\0'
int i, sum = 0, code;
scanf("%s", id);
for(i = 0; i < 8; i++)
{
sum += (id[i] - '0') * (9 - i);
}
code = sum % 10;
printf("%s%d\n", id, code);
return 0;
}
```
阅读全文