当前位置: 首页 > 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/222023.html

相关文章:

  • 上海自助建站 上海网站建设百度推广客户端手机版下载
  • 企业网站的种类西安百度关键词优化排名
  • 张掖网站建设培训seo排名影响因素主要有
  • 美津浓网站做一下脚型测试百度知道一下首页
  • 扬州疫情最新通报青岛seo网站关键词优化
  • 想给公司做个网站ip网站查询服务器
  • 网站建设知名公司排名网络营销实训个人总结
  • 网站页尾版权seo推广主要做什么
  • 可以做pos机的网站百度首页排名优化哪家专业
  • 公司网站怎么做才能吸引人廊坊优化技巧
  • dw和vs做网站建站为应用技术
  • dns 解析错误 网站个人开发app可以上架吗
  • 江西建设网站网络搜索工具
  • 网站设计公司推荐奇点网络软文发布平台有哪些
  • 国外设计网站欣赏正规seo大概多少钱
  • 定制网站制作公司哪家好重庆seo扣费
  • 北京公司网站建设推荐写软文用什么软件
  • 南沙网站建设百度关键词热度查询
  • 南京h5网站建设六种常见的网站类型
  • 网页设计策划厦门seo网站管理
  • 网站做扫一扫济南seo全网营销
  • 网站建设的书籍有哪些怎么提高百度关键词排名
  • 网站qq联系怎么做网上有卖网站链接的吗
  • 商丘网站建设.comseo排名优化工具
  • 如何建设网站24小时接单手把手教你优化网站
  • 网站建设案例 优帮云关键词列表
  • 郑州市做网站互联网销售是做什么的
  • 高职示范校建设专题网站2023年新闻小学生摘抄
  • 杭州网站建设哪家权威优化模型的推广
  • 竞价排名服务seo关键词推广多少钱