网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月10日漏签0天
noip吧 关注:25,195贴子:642,072
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 5回复贴,共1页
<<返回noip吧
>0< 加载中...

弱弱的问个题,在线等答案

  • 只看楼主
  • 收藏

  • 回复
  • 我_很正经
  • 提高三等
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
1.ISBN号码
  
   (isbn.pas/c/cpp)
【问题描述】
每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。ISBN码的首位数字表示书籍的出版语言,例如0代表英语;第一个分隔符“-”之后的三位数字代表出版社,例如670代表维京出版社;第二个分隔之后的五位数字代表该书在出版社的编号;最后一位为识别码。
识别码的计算方法如下:
首位数字乘以1加上次位数字乘以2……以此类推,用所得的结果mod 11,所得的余数即为识别码,如果余数为10,则识别码为大写字母X。例如ISBN号码0-670-82162-4中的识别码4是这样得到的:对067082162这9个数字,从左至右,分别乘以1,2,…,9,再求和,即0×1+6×2+……+2×9=158,然后取158 mod 11的结果4作为识别码。
你的任务是编写程序判断输入的ISBN号码中识别码是否正确,如果正确,则仅输出“Right”;如果错误,则输出你认为是正确的ISBN号码。
【输入】
输入文件isbn.in只有一行,是一个字符序列,表示一本书的ISBN号码(保证输入符合ISBN号码的格式要求)。
【输出】
输出文件isbn.out共一行,假如输入的ISBN号码的识别码正确,那么输出“Right”,否则,按照规定的格式,输出正确的ISBN号码(包括分隔符“-”)。
【输入输出样例1】
isbn.in     isbn.out
0-670-82162-4     Right
【输入输出样例2】
isbn.in     isbn.out
0-670-82162-0     0-670-82162-4



  • maxint64
  • 提高二等
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
RQNOJ上就有 按提议模拟就行了呗


2026-01-10 14:53:44
广告
不感兴趣
开通SVIP免广告
  • 125.46.79.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
回复:2楼
什么是按提议模拟??...


  • 我_很正经
  • 提高三等
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
var
   a:array[1..9]of char;
   i,j,n,m:longint;
   c,r:char;
begin
   i:=1;
   m:=0;
   while i<=9 do
   begin
     read(a[i]);
     if a[i]<>'-' then
     begin
       m:=m+(ord(a[i])-48)*i;
       inc(i);
     end;
   end;
   read(c);
   read(c);
   readln;
   if m mod 11=10 then   r:='X'
   else
   r:=chr(ord('0')+(m mod 11));
   if c=r then   writeln('Right')
   else writeln(a[1],'-',a[2],a[3],a[4],'-',a[5],a[6],a[7],a[8],a[9],'-',r);
end.
哈哈,做出来了,
大牛,神牛看下这样能过不?


  • 211.142.189.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
可以过。


  • maxint64
  • 提高二等
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
按题意模拟  


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 5回复贴,共1页
<<返回noip吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示