問題タブ [isbn]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - ISBN 検証のために C で文字配列を整数配列に変換する
誰かがよく説明された例を挙げてくれることを本当に願っています。どこでも検索していますが、適切な解決策が見つかりません。
私は C プログラミング クラスの紹介を受けています。最後の課題は、10 桁の ISBN をダッシュで検証するプログラムを作成することです... ISBN は文字列として CHAR 配列に入力されます。そこから、ISBN の有効性を計算できるように、各桁を区切って整数に変換する必要があります。その上、ダッシュは無視する必要があります..
私の考えたプロセスは、INT 配列を作成し、ループを使用して各文字を配列に格納し、atoi() 関数を介して渡すことでした。また、IF ステートメントを使用して、CHAR 配列の各部分をチェックし、ダッシュが見つかったかどうかを確認してみました。見つかった場合は、配列内の次のスポットにスキップします。それは次のように見えました:
しかし、それによってセグメンテーション違反が発生するため、IF ステートメントが実際にダッシュをフィルター処理したかどうかさえわかりません....
誰かがこれを試して解決できれば、本当に感謝しています。課題は12月4日の予定でしたが、12月7日まで延長されたので、時間に追われています。
説明にコードを書き込んでください。私は視覚学習者であり、段階的に見る必要があります。
コーディングする必要があることは明らかですが、この障害を乗り越えるまで先に進むことはできません。
前もって感謝します!
php - ISBN-10とISBN-13を区別する正規表現
文字列をチェックしてISBN-10またはISBN-13(ブックID)があるかどうかを確認するIf-elseステートメントがあります。
私が直面している問題は、ISBN-13チェックの前に発生するISBN-10チェックにあります。ISBN-10チェックは10文字以上のものと一致するため、ISBN-13をISBN-10と間違える可能性があります。
ここにコードがあります...
この問題を確実に回避するにはどうすればよいですか?
java - DBpedia にクエリを実行して書籍のメタデータを取得する
私はたくさんのISBNを持っています。DBpedia
本のメタデータを照会して取得したい。
を理解できませんSPARQL
。
DBpedia
Javaから本のメタデータを取得する方法を誰か教えてもらえますか?
php - regexpmysql関数
ISBN 10との照合に使用するPHP正規表現がいくつかありますが、MySQLと互換性のある正規表現が見つかりませんREGEXP
。誰かが、MySQLでISBN 10を照合するのを手伝ってくれますか?
私はこれを試しました(PHPでは動作しますがMySQLでは動作しません)
これが私がこの正規表現を実行しているいくつかの値です:
と
php - ISBN-13 番号を使用して書籍の価格を調べる
私は 230 の ISBN-13 番号のリストを持っています。これらの番号とおそらく Amazon Web Services のようなものを使用して、識別された本の合計価格を見つけたいと考えています。しかし、Amazon Web Services のドキュメントで迷っています。PHPスクリプトを介して使用できるREST APIのようなものを見つけたいと思っていましたが(たとえば)、そうではないか、何かが完全に欠けています。
java - Java ISBN チェッカー/電卓、解決方法は?
私は宿題をしていて、この特定の質問のために文字通り5時間立ち往生しました.
最後の桁 d10 はチェックサムであり、次の式を使用して他の 9 桁から計算されます。 d8*8 + d9*9) % 11; チェックサムが 10 の場合、最後の桁は ISBN 規則に従って X で示されます。
ユーザーに最初の 9 桁の入力を求め、10 桁の ISBN (先行ゼロを含む) を表示するプログラムを作成してください。プログラムは入力を整数として読み取る必要があります。たとえば、013601267 と入力すると、プログラムは 0136012671 を表示する必要があります。ユーザーが先頭のゼロを省略した場合、プログラムは先頭のゼロを追加して続行する必要があります。たとえば、12345 と入力すると、プログラムは「正しい ISBN 番号は 0000123455 です」と表示します。
ループ、スイッチなどすべてを使用しましたが、私の知る限りでは解決できませんでした。d10 は計算できますが、問題は次のとおりです。2) 先行ゼロを追加する方法がわかりません。
誰かがこの問題の答えを持っている場合、または誰かが私にアドバイスできる場合は、助けてください!!
python - ISBN 最終桁ファインダー
私はpython 3で作業しており、10桁のISBN番号を取得し、それにメソッドを適用して11番目の番号を見つけるプログラムを作成しています。
これが私の現在のコードです
変数名の「桁」の後の数字が1(または楽になる場合はゼロ)から増加し、角括弧内の数字が0から増加し、乗算数が減少するように、ある種のループを作成したい11から2へ。
このコードをより効率的な方法で実行する方法はありますか?
pascal - 方程式でPascal文字列を使用する方法
少し問題があります。11桁のコードをユーザーに要求するプログラムを作成しました。文字列として定義しましたが、このコードのすべての桁を個別に使用して方程式を作成したいと思います。
たとえば、コードが37605030299
方程式を実行する必要がある場合:
MODとは何かを調べます。
これは、ISBNチェックディジットの計算です。
c++ - 単純な C++ 配列ロジックの問題
ユーザーが ISBN コードを入力し、エントリの正確性をチェックするプログラムを作成しようとしています。ISBN は0201702894
です。チェック ディジット (4) は、次のように他の 9 桁から計算されます – (各桁の合計 (桁数にその位置を掛けた数)) mod 11.Ex: (0*1 + 2*2 + 0*3 + 1*4 + 7*5 + 0*6 + 2*7 + 8*8 + 9*9)%11 = (0+4+0+4+35+0+14+64+81)%11 = 4 (202/11 = 18 remainder 4)
チェック ディジットは、ISBN が間違って入力またはコピーされたときに検出できます。
値を入力するたびに、常に「ISBN が正しくありません」という出力が表示されます。私の論理に何か問題があります。
コード: