以下のプログラムは入力されたデータを基に10進数からN進数に変換するプログラムなのですが変換後の表示が逆になってしまいます。(10110000と表示したいのに00001101となる)。そこで計算結果を配列に記憶しておいて、全部が終わってから桁を逆順に表示するプログラムに修正したいのですがどうすればいいか教えていただけませんか?
#include <stdio.h>
int main( void ){
int base; //基数
scanf( "%d", &base ); //データ1行目
int num;
while( scanf( "%d", &num ) != EOF ){
do {
printf( "%X", num%base );
num /= base;
} while( num > 0 );
printf( "\n" );
}
return 0;
}
入力データ
2
176
128
248
2
68
95
64
97
159
37
No.2ベストアンサー
- 回答日時:
#include <stdio.h>
#define NDIGIT (sizeof(int)*8)
int main( void ) {
int base; //基数
scanf( "%d", &base ); //データ1行目
char digits[NDIGIT];
int num, i;
while( scanf( "%d", &num ) != EOF ) {
i = 0;
do {
digits[i++] = num%base;
num /= base;
} while( num > 0 );
while( --i >= 0 )
printf( "%d", digits[i] );
printf( "\n" );
}
return 0;
}
No.4
- 回答日時:
実装例:
https://paiza.io/projects/9Mz0QmUysLxQmgLR6uq9yQ
※: 要GLIB
GLIB:
https://docs.gtk.org/glib/index.html
GlibのWindowsにおけるインストールと…:
https://cshs-small-worlds.aa0.netvolante.jp/adia …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
夏が終わったと感じる瞬間って、どんな時?
まだまだ暑い今日この頃。 しかしながら、もう夏は終わっている!……はず。 あなたが思う「夏が終わった!」エピソードを教えてください。
-
【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
2024年は「名探偵コナン30周年」「涼宮ハルヒ20周年」などを迎えますが、 あなたが「もうそんなに!?」と驚いた○○周年を教えてください。
-
ホテルを選ぶとき、これだけは譲れない条件TOP3は?
ホテルを探す時、予約サイトで希望条件の絞り込みができる便利な世の中。 あなたは宿泊先を決めるとき「これだけは譲れない」と思う条件TOP3を教えてください。
-
【お題】絵本のタイトル
【お題】 「ないた あかおに」「ねないこ だれだ」「はらぺこあおむし」みたいだけど、一体これどういう内容?と思った絵本のタイトルを教えて下さい
-
架空の映画のネタバレレビュー
映画のCMを見ていると、やたら感動している人が興奮で感想を話していますよね。 思わずストーリーが気になってしまう架空の感動レビューを教えて下さい!
-
CPUが16bitでも32bitOSでコンパイルしたコード(例えばintが4バイトと定義されている)
C言語・C++・C#
-
プログラム言語について c言語もコードによって機械語に通訳されると知りました。直接機械が通訳しなくて
C言語・C++・C#
-
プログラミングの課題がわからないので教えていただきたいです。特にサークル関数を定義した後に呼び出す方
C言語・C++・C#
-
-
4
c言語
C言語・C++・C#
-
5
c言語のリダイレクトによる円の描画について
C言語・C++・C#
-
6
どうして+3
C言語・C++・C#
-
7
0 == False はいいけど
C言語・C++・C#
-
8
C言語について。
C言語・C++・C#
-
9
次の日本語の意味を教えて下さい
C言語・C++・C#
-
10
プログラマーです。このDB設計だと絶対後々面倒なことになるぞ...! って思った時ってどうしたらいい
C言語・C++・C#
-
11
逆コンパイルと逆アセンブルの違いはなんですか
C言語・C++・C#
-
12
double型が正常に認識されていない恐れ
C言語・C++・C#
-
13
mallocについて
C言語・C++・C#
-
14
プログラミング言語についてc++に空白あると同じ文字を再度繰り返して処理しないといけないので2倍動作
C言語・C++・C#
-
15
今ってプログラミング言語は何が中心?
C言語・C++・C#
-
16
C言語の関数と配列に関する質問
C言語・C++・C#
-
17
gccを行ってもexeファイルが生成されない
C言語・C++・C#
-
18
WindowsのCapsLock(キャップスロック)って、何の意味があるんですか?
C言語・C++・C#
-
19
だれがとけるの?
C言語・C++・C#
-
20
C#でログファイルにファイルパスが出ないようにしたい
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
scanf関数を用いての加減乗除%...
-
scanfが実行されません
-
c言語です
-
C言語のwhile文を使った素数判...
-
#if 1 #elseの意味について
-
C言語:配列の最大値
-
配列を使って魔方陣
-
1からnまでの和を求めるプログ...
-
信頼区間の1.96や1.65ってどこ...
-
「Aに対するBの割合」と「Aに対...
-
2÷3などの余りについて
-
Enterキーを押されたら次の処理...
-
O(n log n)について2
-
ある商品のロス率を5%見込み、...
-
比と比の値について。 a:b=a/b ...
-
下記のプログラムがコンパイラ...
-
C言語 エラーの原因がわからな...
-
WindowsでEOF
-
ArduinoでMouse関数を使用して...
-
構造体の要素すべてに対する四...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報