| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 854 人关注过本帖
标题:新手刚学VB不久,求大侠帮忙解一道题!不尽感激!!!!
只看楼主 加入收藏
fsi087186
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-3-27
结帖率:0
收藏
 问题点数:0 回复次数:6 
新手刚学VB不久,求大侠帮忙解一道题!不尽感激!!!!
小弟我刚刚学习编程的visual basic 08,作业遇到了麻烦,请求大虾帮忙!!
因为用的是英文教材的书,所以更是难上加难,现在有一道题是要做一个程序辨认ISBN码是否正确

原题目是英文的,然后我自己翻译了一下,题目的大致内容如下:

国际标准书号(International Standard Book Number)简称ISBN,是国际通用的图书或独立的出版物代码,它由是个字符组成。前九个字符是数字,然后最后一个字符是X(X就代表10)或者是单独一个数字。

0-13-030-657-6,0-32-108559-X,0-471-58719-2是三个ISBN码的例子。连字号“-”把这一串字符分成了四部分,第一部分一般是由一个数字组成,代表语言(0是英语,2是法语,3是德语,等...);第二个部分是代表出版社的号码;第三部分是书本的号码;第四本部分是由一个字符组成的,这个字符叫做“校验码”,校验码通常是一组数字的最后一位,由前面的数字通过某种运算得出,用以检验该组数字的正确性。

我们把ISBN这十个字符参考成 d1,d2,d3,d4,d5,d6,d7,d8,d9和d10,
那么ISBN码的sum:

10×d1 + 9×d2 + 8×d3 + 7×d4 + 6×d5 + 5×d6 + 4×d7 + 3×d8 + 2×d9 + 1×d10

加起来可以被11整除

如果ISBN码最后一个字符是X,那么在“sum”里面,X将会代替10,例如,ISBN码0-32-1085599-X,那么sum将会是

10×0 + 9×3 + 8×2 + 7×1 + 6×0 + 5×8 + 4×5 + 3×9 + 2×9 + 1×10 = 165

165÷11等于15 所以这个ISBN码没有错误,如果ISBN有错的话,那么它将不会能被11整除


关于这道题目的问题是:

写一个程序 可以允许ISBN类型的号码(包括连字号“-”)作为输入,计算sum(*),然后显示是否这是一个有效地ISBN号码。(提示:如果n Mod 11 是0 那么数字n 可以被11整除)。 在计算sum之前,程序要检查前九个字符必须是数字,然后最后一个字符必须是数字或者X。


对于这种题我根本是无从下手,希望大侠们能帮我写写代码~~~不尽感激!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

之前在区也发了个帖子,但是貌似人没理。。希望有大侠指点
搜索更多相关主题的帖子: 感激 
2010-04-28 16:22
gyll
Rank: 2
等 级:论坛游民
帖 子:56
专家分:21
注 册:2009-4-22
收藏
得分:0 
来学习学习

学习C
2010-04-30 15:04
狂晕
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-01 01:05
lucky563591
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:4
帖 子:765
专家分:2103
注 册:2009-11-18
收藏
得分:0 
先学C,再学VB
2010-05-01 06:32
向钱看
Rank: 2
等 级:论坛游民
帖 子:46
专家分:65
注 册:2010-3-18
收藏
得分:0 
来学习下
2010-05-01 11:05
不说也罢
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:39
帖 子:1481
专家分:4989
注 册:2007-10-7
收藏
得分:0 
楼主在做广告?

你在版块问过同样的问题。我已经回复过喽,但却没见你结贴

===================================================
讨厌C#的行尾的小尾巴;和一对大括号{ }
===================================================
2010-05-01 20:59
fsi087186
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-3-27
收藏
得分:0 
不是广告呵呵,只是这里一直没人回答就跑到板块求助
而且之前很忙,一直没能上网~~
多谢LS这位大侠~~感激~~
2010-05-02 08:10
快速回复:新手刚学VB不久,求大侠帮忙解一道题!不尽感激!!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024376 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved