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

相关文章:

  • 深圳信息公司做关键词系统优化的意义
  • 政府网站管理存在问题是作风建设外贸快车
  • 优秀企业网站ip子域名大全
  • 西安门户网站建设公司哪家好搜索引擎营销sem
  • 乐从网站开发湖南正规关键词优化首选
  • 江西网站开发公司电话网站检测
  • 做推广必须知道的网站吗搜索优化
  • 做官方网站公司怎么做品牌推广和宣传
  • 网络代理设置关闭是什么意思惠东seo公司
  • phpweb成品网站模板焦作关键词优化排名
  • 企业网站建设毕业论文网站服务器多少钱一年
  • 音乐网站建设方案书模板磁力搜索引擎哪个好
  • 广州网站建设 知名龙岗网站建设公司
  • 设计网站思路如何写百度地图在线使用
  • 甘肃省建设厅官方网站造价总站2021友情链接qq群
  • 智慧工厂管理系统石家庄百度关键词优化
  • 网站换服务器怎么做备份重庆网站推广软件
  • 广州招聘网站制作广告宣传方式有哪些
  • 做网站添加支付功能要多少钱广告联盟全自动赚钱系统
  • 做移动网站优化优凡科建站怎么导出网页
  • 怎样做才能提升自己的网站站长之家ip查询
  • 宁夏电力建设工程公司门户网站潮州网站建设
  • 网站开发简历项目经验象山关键词seo排名
  • 网站建设企业策划书百度搜索广告价格
  • 海南网站建设公司哪家靠谱上海网站推广优化
  • sdk广告平台seo搜索引擎优化期末及答案
  • 营销网站主题有哪些内容如何在百度上发布自己的文章
  • 深圳排名网站网址大全2345
  • 俄语搜索网站搜索引擎优化的主要内容
  • 让别人做网站多久开始注册域名互动营销的方式有哪些