ISBN码包括9位数字、1位识别码和3位分隔符
来源:互联网 发布:社会主义中级阶段知乎 编辑:程序博客网 时间:2024/05/22 07:45
#include <stdio.h>
int main()
{
char isbn[13];
int i, k = 0, last, p;
gets(isbn);
for (i = 0, p = 0; i < 11; i ++)
{
if (isbn[i] == '-') continue;
p ++;
k += (isbn[i] - 48) * p;
}
last = k % 11;
if (last == 10)
last = 'X';
else
last += 48;
if (last == isbn[12])
printf("Right");
else
{
isbn[12] = last;
printf("%s", isbn);
}
return 0;
}
int main()
{
char isbn[13];
int i, k = 0, last, p;
gets(isbn);
for (i = 0, p = 0; i < 11; i ++)
{
if (isbn[i] == '-') continue;
p ++;
k += (isbn[i] - 48) * p;
}
last = k % 11;
if (last == 10)
last = 'X';
else
last += 48;
if (last == isbn[12])
printf("Right");
else
{
isbn[12] = last;
printf("%s", isbn);
}
return 0;
}
0 0
- ISBN码包括9位数字、1位识别码和3位分隔符
- 数字千位分隔
- Java 数字千位分隔符
- js中 数字千位分隔符
- js每3位逗号分隔数字
- Sql Server 千位分隔符 3位逗号分隔
- js为数字添加千位分隔符“,”
- Python 正则表达式添加数字千位分隔符
- JS之处理数字千位分隔符
- 文本框输入数字显示千位分隔符,大写提示
- java后台DecimalFormat处理数字,3位加逗号分隔
- [iOS]数字每隔3位用逗号分隔
- 将数字转换千分位分隔形式
- Android千位分隔符
- JSP 千位分隔符
- jq 千位分隔符
- php 10位isbn 13位isbn 的相互转换
- javascript千位分隔
- HDU 5996 BestCoder Round #90 1002 dingyeye loves stone 博弈
- Java中运用数组的四种排序方法
- C3P0连接池配置
- c语言运算符
- c++指针
- ISBN码包括9位数字、1位识别码和3位分隔符
- Hadoop(一)理论体系
- Redis+spring 整合应用教程
- Android菜鸟练习第二十三课 ListView嵌套GridView,GridView中item无法点击
- 分页查询
- glob函数的使用
- 5-1 Insertion or Heap Sort (9分)
- Java防止SQL注入的几个途径
- Android数据库——LitePal的存储操作