質問

書いのコードを扱う数学変数と指数ていただきたいと思いますが必要で印刷上下付文字は、CLIあるクロスプラットフォーム)の方法。ようにバニラビーンズが可能です。

注意: 私はこのクロスプラットフォームからの回答をこのように見えませんで仕事をしてい下MacOS、Ubuntu Linuxではbashの場合).

役に立ちましたか?

解決

年CLIsみ端子にティストも多く色)にあり、クロスプラットフォームの方だったことによる対内直接投資muliple物理行に当たりの仮想などのライン:

        2
f(x) = x  + log x
               2

この理想的な解決策ではないものはあるんじゃないでしょうかのようなGUI.

下の追加情報としてどのようなプラットフォームを使い、主に係:

とUbuntuの少なくとも、gnome-terminalから実行UTF-8モードによるデフォルトでは、以下のように記述の生成に顔写真を別添ファイルでお送り、subscripts:

#include <stdio.h>

static char *super[] = {"\xe2\x81\xb0", "\xc2\xb9", "\xc2\xb2",
    "\xc2\xb3", "\xe2\x81\xb4", "\xe2\x81\xb5", "\xe2\x81\xb6",
    "\xe2\x81\xb7", "\xe2\x81\xb8", "\xe2\x81\xb9"};
static char *sub[] = {"\xe2\x82\x80", "\xe2\x82\x81", "\xe2\x82\x82",
    "\xe2\x82\x83", "\xe2\x82\x84", "\xe2\x82\x85", "\xe2\x82\x86",
    "\xe2\x82\x87", "\xe2\x82\x88", "\xe2\x82\x89"};

int main(void) {
    int i;
    printf ("f(x) = x%s + log%sx\n",super[2],sub[2]);
    for (i = 0; i < 10; i++) {
        printf ("x%s x%s ", super[i], sub[i]);
    }
    printf ("y%s%s%s z%s%s\n", super[9], super[9], super[9], sub[7], sub[5]);
    return 0;
}

supersub char*配列はUTF-8エンコーディングでのUnicodeコードポイントの数値の顔写真を別添ファイルでお送り、subscripts参照 こちらの).指定されたプログラムの出力は私の式から上記(一線の代わりにつ、その他の試験ラインの選択およびy-スーパー-999z-sub-75りを見て頂く事が出来ないの顔を表現してください。

MacOSが表示されていない利用gnome-terminalからの端末としてプログラムが参考文献 こちらのこちらの 性を示しているの端末に標準でついての理解がUTF-8またダウンロードとインストールgnome-カップル、ファミリー、グループ最後のリゾート)

他のヒント

  

私はCLIの上付き、下付き文字を印刷する必要があるだろう、それを行うには、クロスプラットフォームの方法は何ですか?

あなたが保証から遠いユニコード対応の端末を持っている場合のみ。 Unicodeは、あなたは確かに古い手紙にそれを使用することはできません、サブと上付き文字「互換性の文字の限られた数を定義します:

₀₁₂₃₄₅₆₇₈₉₊₋₌₍₎ₐₑₒₓ
⁰¹²³⁴⁵⁶⁷⁸⁹⁺⁻⁼⁽⁾ⁿⁱ

でも、あなたがそこ保証はほど遠いもあるコンソールフォント、中にそれのためのグリフであることに依存しています。上付き文字2と3は、彼らがISO-8859-1に存在しているとして存在する可能性があります。他の人がうまく動作しない場合があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top