問題タブ [puts]

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.

0 投票する
1 に答える
51 参照

ruby - putsステートメントは2行で印刷されています

というクラスがあり、そのクラス内には、 2 つの変数を出力する puts ステートメントを持つPolynomialElementsメソッドがあります。printElementputs ステートメントは、変数を異なる行に出力しています。2 つの変数を 1 行に出力するにはどうすればよいですか。私のコードは以下のとおりです。 puts ステートメントがあるのは 5 行目です。

0 投票する
1 に答える
43 参照

c - 文字列から文字列への置換

別の文字列に含まれる任意の文字の出現箇所を検索し、文字列で置換するユーザー定義関数のコーディング方法。コード内で文字列変数を使用することはできません。ユーザー定義関数でなければなりません。ありがとうこれは私がこれまでに試したことです #define _CRT_SECURE_NO_WARNINGS #include #include

/* s1 を検索し、s2 に含まれる任意の文字を任意の文字 (例: '$') に置き換える別の関数を作成する必要があるだけです。

*/

0 投票する
1 に答える
936 参照

ruby - RubyでCSVの読み書きをすると出力文字(漢字)がおかしくなる

コンテンツをより簡単に検査するために、一連の大きな (>500MB) csv ファイルの最初の 5 行を小さなヘッダーに出力しようとしています。

これを行うためにRubyコードを使用していますが、次のように各行に余分な漢字が埋め込まれています:

入力ファイルの最初の数行は次のようになります。

奇妙な文字は、データの 1 行目と 3 行目にあるようです。

私のRubyコードは次のとおりです。

何が起こっているのか、行末の文字で単に停止するために何ができるのか考えていますか?


入力/出力ファイルを 16 進数で見る(@ user1934428 による有用な提案)

入力ファイル - 各文字は 2 バイトのようです。

ここに画像の説明を入力

出力ファイル - 各 1 バイト文字の間に NULL (00) があることに注意してください...

ここに画像の説明を入力

ルビー バージョン 1.9.1

0 投票する
2 に答える
657 参照

ruby - 「puts」を使用して複数行を表示するための推奨スタイル

putsステートメントを 1 つに結合できる方法がいくつかあることは知っています。しかし、もっと重要なことは、これに一般的に受け入れられている/推奨されるスタイルがあるかどうかを判断しようとしていることです (私は他の人の巧妙な方法を掘り下げることしかできませんでしたが、推奨されるスタイルに関する実際の参照はありません)。

私はこのようなものを見てきました:

多分:

または「醜い」方法:

または単に:

最後の方法論を使用するのが最も理にかなっていますが、このような複数行の出力を処理するための一般的な/推奨される方法があるかどうかに興味があります。

0 投票する
2 に答える
4078 参照

arrays - each_with_index を使用した Ruby

このメソッドで、名前の配列内の各項目を一周し、名前とそのインデックスを表示するためにkatz_deli使用したいと思います。putsただし、出力はインデックス付きの配列内の最初の名前だけです。

私のコード:

出力を次のようにしたいの"The line is currently: 1. Logan 2. Avi 3. Spencer" ですが、"The line is currently: 1. Logan."ありがとうございます。

0 投票する
1 に答える
592 参照

c - "while" を使用して、空白行があるかどうかを確認します C

コードは、空白行があるかどうかを確認することです。テキストを入力すると、ループでスタックしているため、printf() を実行し続けると思いました。しかし実際には、printf() を 1 回だけ実行し、次のテキスト行を待機します。なんで?gets() 関数の後に入力が消去されるためですか?

ここにコードがあります

0 投票する
2 に答える
86 参照

c - この課題について説明できますか?

さて、私はNFA自動化をDFAに変換するこのコードを持っています;これは私が書いたものです; そして、「バグ」としましょう。


printf() 命令

バグを防ぐために、この「 printf("",X); 」のようにすることを意図しています

画面に表示する文字がありません。任意の引数を使用できます。値がなくても。

問題は、これらの命令のいずれかを削除すると、結果が逆さまになることです (表示が混ざって表示されます)。

課題: このバグを詳細に説明してください!

バグは NFAtoDFA() 関数の 69 行目と 75 行目にあります

コードは次のとおりです。

楽しんで !