最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

哪位大神能幫忙給我這道題的代碼,拜托了

哪位大神能幫忙給我這道題的代碼,拜托了

C++
死神的蘋(píng)果 2016-08-25 06:18:41
ISBN碼驗(yàn)證(類)描述?10位數(shù)的ISBN系統(tǒng)是由組號(hào)、出版者號(hào)、書(shū)序號(hào)、校驗(yàn)號(hào)四部分組成的,比如0-901690-54-6,變?yōu)?3位數(shù)的ISBN就是在10位數(shù)的ISBN前面加上3位EAN(歐洲商品編號(hào))的圖書(shū)產(chǎn)品代碼978。這樣,上面的ISBN編號(hào)就變成了五部分,如978-0-901690-54-6。校驗(yàn)號(hào)的重新計(jì)算,也將根據(jù)對(duì)前面的12位數(shù)而不是9位數(shù)的計(jì)算而得出。13位數(shù)的系統(tǒng)與10位數(shù)的系統(tǒng)是完全兼容的。10位數(shù)ISBN的結(jié)構(gòu)? ? ? 現(xiàn)行的ISBN由10位數(shù)字組成,這10位數(shù)字由4組數(shù)字組成,中間用“-”相連,每組數(shù)字都有不同的含義。? ? ? 第一組號(hào)碼是地區(qū)號(hào),又叫組號(hào),最短的只有一位數(shù)字,最長(zhǎng)的達(dá)五位數(shù)字,大體上兼顧文種、國(guó)別和地區(qū)。0、1代表英語(yǔ),使用這兩個(gè)代碼的國(guó)家有:澳大利亞、加拿大、愛(ài)爾蘭、新西蘭、波多黎各、南非、英國(guó)、美國(guó)、津巴布韋等;2代表法語(yǔ),法國(guó)、盧森堡以及比利時(shí)、加拿大和瑞士的法語(yǔ)區(qū)使用該代碼;3代表德語(yǔ),德國(guó)、奧地利和瑞士德語(yǔ)區(qū)使用該代碼;4是日本出版物的代碼;5是俄羅斯出版物的代碼;7是中國(guó)出版物使用的代碼。? ? ? 第二組: 出版社代碼。由國(guó)家或地區(qū)的ISBN中心設(shè)置并分給各個(gè)出版社。? ? ? 第三組:書(shū)序碼。該出版物代碼,是出版者分配給每一個(gè)出版物的編號(hào)。? ? ? 第四組:計(jì)算機(jī)校驗(yàn)碼。校驗(yàn)碼是ISBN號(hào)的最后一位數(shù)值,它能夠校驗(yàn)出ISBN號(hào)是否正確。校驗(yàn)碼只能是1位數(shù),當(dāng)為10時(shí),記為羅馬數(shù)字X?!?校驗(yàn)碼的計(jì)算方法·?1. 假設(shè)某ISBN號(hào)碼前11位是:7-309-04547; ? ??2. 計(jì)算加權(quán)和S:S=7×10+3×9+0×8+9×7+0×6+4×5+5×4+4×3+7×2 = 226; ? ??3. 計(jì)算S÷11的余數(shù)M:M = 226 mod 11 = 6; ? ??4. 計(jì)算11-M的差N:N = 11 ? 6 = 5 ? ?· 如果N=10,校驗(yàn)碼是字母“X”; ? ??· 如果N=11,校驗(yàn)碼是數(shù)字“0”; ? ??· 如果N為其他數(shù)字,校驗(yàn)碼是數(shù)字N。 ? ?所以,本書(shū)的校驗(yàn)碼是5。13位ISBN的最后一位校驗(yàn)位的加權(quán)算法與10位ISBN的算法不同。具體算法是:用1分別乘ISBN的前12位中的奇數(shù)位,用3乘以偶數(shù)位,成績(jī)之和以10為模,用10減去此模,即可得到校驗(yàn)位的值,其值范圍應(yīng)該為0-91. 假設(shè)某13位ISBN號(hào)碼前15位(包含‘-’符號(hào))是:987-7-309-04547; ? ??2. 位置為123-4-567-89(10)(11)(12) ? ??3. 計(jì)算加權(quán)和S:S=9×1+8×3+7×1+7×3+3×1+0×3+9×1+0×3+4×1+5×3+4×1+7×3 = 117; ? ??4. 計(jì)算S÷10的余數(shù)M:M = 117 mod 10 = 7; ? ??5. 計(jì)算10-M的差N:N = 10 -7 = 3 ? ? (如果10-M的值為10則校驗(yàn)碼取0)6. 所以,本書(shū)的13位ISBN的校驗(yàn)碼是3。輸入一個(gè)13位ISBN代碼,驗(yàn)證其代碼的正確性。n如果正確,則輸出“YES”,否則輸出錯(cuò)誤信息“NO”。程序必須采用類的方法完成,程序中必須含有和使用三個(gè)基本類成員函數(shù):input()輸入數(shù)據(jù),computer()計(jì)算結(jié)果,show()顯示結(jié)果,函數(shù)的返回值和參數(shù)根據(jù)需要自己可以確定需要與否,如果不用類的方法或沒(méi)有使用上面的函數(shù),該題不給分。輸入每行一個(gè)測(cè)試數(shù)據(jù),表示一個(gè)13位ISBN的號(hào)碼(包含‘-’符號(hào))。輸出根據(jù)驗(yàn)證規(guī)則,計(jì)算其正確性,如果正確,則輸出“YES”,否則輸出錯(cuò)誤信息“NO”。樣例輸入978-7-302-08599-7樣例輸出YES
查看完整描述

1 回答

  • 1 回答
  • 0 關(guān)注
  • 1599 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)