2016-07-10 9 views
2

私はC言語を新しくしていますので、この回答を見つけようと多くの時間を費やしていますので、私は脳の信頼に変わると思っていました。複数の変数を入力しますが、コンマは使用しません

intとhexの2つの値を出力する必要があります。画面に送られる間にコンマを入れないでください。これは答えが分かりすぎて、私はそれを正しく見ていないのかもしれないが、ここでは行く。

私はコード

printf(" %10d, 0x%X\n", answer, answer); 

を持っており、それが

5214, 0x145E 

として出力しますが、私は事前にちょうど

5214 0x145E 

おかげで、無カンマでそれを必要とします。

答えて

3

非常に簡単です。ちょうど間にカンマを削除してください。

printf(" %10d 0x%X\n", answer, answer); 

これはそれを行う必要があります。

+1

カンマ以外のすべての場所でカンマを削除しようとしました。本当にありがとう。それは私がそれが簡単な答えになると思っていたのとほとんど同じでした。本当にありがとう。 –

1
printf(" % % ", ,); 

""の間に書かれた内容が印刷されます。 ""の%の数は印刷したい値の数になりますので、後でコンマで区切ります。

printf(" %10d 0x%X\n", answer, answer); 

そして、あなたは、このようなあなたの出力があります: - - :あなたについて尋ねるためにそこにある何

0

簡単に行うことができます

5214 0x145E 

あなたはまた、タブの間にスペースを提供するために含めることができますがそれら

printf(" %10d \t 0x%X\n", answer, answer); 

のような答えは次のようになります。 -

5214   0x145E 
+0

申し訳ありませんが、答えるとすぐにやろうとしましたが、ルールごとに5分待つ必要がありました。その5分間に私の学校のネットワークサーバーがダウンした後に寝ることをやめました。 –

2

非常に簡単です。ちょうど間にカンマを削除してください。

printf(" %10d 0x%X\n", answer, answer); 

出力:

5214 0x145E 

printfは、ダブル反転のコンマ( "")との間には何もリターンを出力します。

関連する問題