2016-12-01 10 views
0

私はC言語を初めて使っているので、これをやり遂げる方法を学びたいと思っています。私は文字と数字を取り、対応する点字 "セル"を出力するプログラムを書いています。これは3x2の長方形です。Cプログラミング - 文字を点字ドットに割り当てる

「」点字で⠁

「B」であるが、⠃Javaでは

ですが、私はそれぞれの文字のための2Dアレイを使用することによってそれを解決についてつもりでした。各@は、点字ドットを表します。各ピリオドは空のプレースホルダーを表します。

String[][] a = {{"@", "."}, 
        {".", "."}, 
        {".", "."}}; 

    String[][] b = {{"@", "."}, 
        {"@", "."}, 
        {".", "."}}; 

などです。そして、ネストされたforループを使用して、行と列をグリッド形式で印刷します。 Cでこれについてもっと良い/より効率的な方法がありますか?

ボーナスの質問...印刷する場合、理想的にはそれらを横並びのグリッドにしたいと思うので、 "abc"はそれぞれの行で別々にするのではなく⠁⠃⠉として印刷されます。しかし、私はどのように同じ "行"にグリッドを印刷するか分からない。

答えて

1

文字列を格納する必要はありません。なぜ文字だけではないのですか?

同じ行に印刷するには、「BrailleChars」のコレクションを必要とし、コレクションの各文字の「行0」を印刷し、各文字の「行1」を印刷します。それは次のものに移動する前に完全です。

+0

入力いただきありがとうございます。私はどのように設定するか、具体的に教えてください、例えば、=⠁?私は無署名のchar配列を理解しています。私は16進値で作成しました。 (0x01、0x03 ...)。 * this *文字を* this *グリッドに設定する方法についてはあまり知らずです。 – pmcg521

+0

これはあなたの質問に答えるかどうかわかりません: 'braileChar [0] [0] = '。'; brailleChar [0] [1] = ''; – John3136

+0

ありがとう、私はいくつかのテストを行います – pmcg521

関連する問題