1 Star 0 Fork 0

Ash_Miku/ACM

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
EAN13 706 Bytes
一键复制 编辑 原始数据 按行查看 历史
Mars-Miku 提交于 2018-06-14 22:17 . Create EAN13
#include <stdio.h>
int main(int argc, char *argv[])
{
int a[14]={
0
};
char b[14];
scanf("%c-%c%c%c%c%c%c-%c%c%c%c%c%c",&b[1],&b[2],&b[3],&b[4],&b[5],&b[6],&b[7],&b[8],&b[9],&b[10],&b[11],&b[12],&b[13]);
for(int i=1;i<=13;i++)
a[13-i+1]=b[i]-'0';
int s1=0;
for(int i=2;i<=13;i++)
if(i%2==0)
s1+=a[i];
s1*=3;
int s2=0;
for(int i=3;i<=13;i++)
if(i%2)
s2+=a[i];
int t=10-(s1+s2)%10;
if(t==10)
t=0;
if(t==a[1])
printf("Right\n");
else
printf("%d-%d%d%d%d%d%d-%d%d%d%d%d%d\n",a[13],a[12],a[11],a[10],a[9],a[8],a[7],a[6],a[5],a[4],a[3],a[2],t);
return 0;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/ash_miku/ACM.git
[email protected]:ash_miku/ACM.git
ash_miku
ACM
ACM
master

搜索帮助