当前位置: 首页 > wzjs >正文

花都电子商务网站建设西安网站关键词优化费用

花都电子商务网站建设,西安网站关键词优化费用,邢台网站建设服务,做企业网站需要买什么资料题目描述 某商品的编号是有11位字符串组成,前10位的每一位都是一个0~9之间的数字,最后一位是一个校验码。校验码为0~10之间的数值,如果等于10,用大写“X”表示。校验规则如下: sum∑(ciwi),其中ci是字符对…

题目描述

某商品的编号是有11位字符串组成,前10位的每一位都是一个0~9之间的数字,最后一位是一个校验码。校验码为0~10之间的数值,如果等于10,用大写“X”表示。校验规则如下:

sum=∑(ci×wi),其中ci是字符对应的数值,wi是对应的位权。将和值对11取余,如果余数为0,则表示该编号正确,否则编号有误。

从第一位开始到第11位的位权依次为:{29,23,19,17,13,11,7,5,3,2,1}

例如编号“15975374136”,依据上述规则,其sum=1×29+5×23+9×19+7×17+5×13+3×11+7×7+4×5+1×3+3×2+6×1=616,
616 mod 11=0,所以这是一个正确的编码。
类似的:3574186412X,78952147854,65892147891,96547123698都是正确的编码。
现在,给定这个编码的前面10位,请编程求出第11位校验码。如果校验码等于10的话,用大写的“X”表示。

提示

输入输出格式

输入格式

一行,由10个数字组成的字符串

输出格式

一个字符,表示所求的校验码

#include <stdio.h>
#include <string.h>
#include <math.h>int check(char arr[11])
{int weight[11]={29,23,19,17,13,11,7,5,3,2,1};int sum=0;int i;for(i=0;i<10;i++){sum+=(arr[i]-'0')*weight[i];}int reminder=sum%11;if(reminder==0){return 0;}else if(reminder==10){return 10;}else{return 11-reminder;}
}int main()
{char str[11];gets(str);int end=check(str);if(end==10){printf("%c",'X');}else{printf("%d",end);}return 0;
}

http://www.dtcms.com/wzjs/80617.html

相关文章:

  • 学做川菜的网站网络服务提供商
  • 网站由那些组成全球疫情最新消息
  • 计算机软件包含网站开发友情链接代码
  • 昆明做网站哪家秦皇岛seo排名
  • 类似网站的建设公司企业网站模板
  • 广州企业网站设计方案站长工具查询域名信息
  • 邢台提供网站建设公司电话app制作
  • 做网站主色调选择宁波网络推广优化公司
  • 网站开发的功能需求文档模板宁德市住房和城乡建设局
  • 游戏网站代理电商关键词一般用哪些工具
  • 网站布局设计排版深圳网站推广公司
  • uml电子商务网站建设文档营销型网站建设服务
  • 做网站的滚动字幕怎么制作百度热线客服24小时
  • vultr 做网站空间seo chinaz
  • 网站制作导航超链接怎么做郑州seo线上推广技术
  • 设计网站页面好处湖北seo推广
  • php政府网站石家庄seo结算
  • 做兼职的设计网站有哪些搜索引擎营销的简称
  • 中山网站建设文化策划近期的重大新闻
  • 郑州好的网站建设公司友情链接有哪些展现形式
  • 网络营销的网站建设报告怎么推广网页
  • 网站降权投诉安徽网站设计
  • 南昌网站建设代理商广西seo
  • 网站建设网站建设平台谷歌广告开户
  • 宜宾建设局网站百度app下载
  • 网站规划设计流程广告主广告商对接平台
  • 深圳 网站建设培训学校淘宝权重查询入口
  • 光明网武汉seo公司
  • 网站建设策划书前言河南网站定制
  • 织梦网站采集侠怎么做长沙做网站推广