配列のprintfループの最後に1桁がありません

ティラックパテル

このプログラムを使用して10進数を2進数に変換しようとしていますが、出力には常に最後の桁がありません。

たとえば、商に「123」を入力すると、結果は「1111011」ではなく「111101」になります。これは、テストするすべての入力で発生します。欠落している最後の数字を除いて、すべての数字が正しい場所にあります。

どんな助けでもいただければ幸いです。

#include <stdio.h>
int main ()
{
    int quotient = 123;
    int i = 0;
    int d1 = quotient % 2;
    quotient = quotient / 2;
    int c = 0;
    int a = 0;
    int number[32] = {};

    while (quotient != 0)
    {
        i = i+1;
        d1 = quotient % 2;
        quotient = quotient / 2;
        c++;
        number[c]=d1;
    }

    for(a = 0; a < c; a = a + 1 )
    {
        printf("%d", number[c-a]);
    }
    return 0;
}
サンダーデダイカー

問題は、whileループの前に1回分割していることです

int d1 = quotient % 2;
quotient = quotient / 2;

それをただ:に置き換えてください

int d1 = 0;

そして物事はうまくいくはずです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

2D配列に最後の要素がありません

分類Dev

集計後に最後のグループがありません

分類Dev

ターゲット配列の位置が-1のnumpy.insertは、最後の位置ではありません

分類Dev

セミコロンで区切られた文字列をキャプチャするグループに最後のグループがありません

分類Dev

submit()フォームjqueryの後に配列に値がありません

分類Dev

エラー:SQL式の最後に「LOOP」がありません

分類Dev

配列の各要素の最後に文字列をプッシュする方法はありますか(whileループを使用する必要がありますか?

分類Dev

Cscanf後の2行目にprintfがありません

分類Dev

スクリプトの最後にループがある場合、Bashの `&`の動作に一貫性がありません

分類Dev

for eachループに、配列の最初のデータセットがありません

分類Dev

整数またはループのみの関数を使用せずに、最後の桁と最初の桁の番号を変更する必要があります。たとえば、12345から52341まで

分類Dev

sqlite:テーブルの変更後に列がありません

分類Dev

Google AppsScriptエラー-Googleスプレッドシートから複数の行がありますがGoogleドライブに1つのファイルしかありません-「イテレータが最後に到達しました」

分類Dev

forループの後に配列が入力されていませんか?

分類Dev

ネストされたループの配列2dにjavascript変数がありません

分類Dev

Rのseq()に最後のシーケンスがありません

分類Dev

mySQLテーブルのPHPループ出力に1行がありません

分類Dev

jQuery FlotTimeに最後のx軸ラベルがありません

分類Dev

RegExp:最後のシンボルがありません

分類Dev

すべてのループの最後に文字列を追加しますが、最後のループには追加しません

分類Dev

sprintf 変換には、フォーマットの最後にタイプがありません

分類Dev

パッケージ 'libgtkmm-2.4-1v5:amd64'のファイルリストファイルに最後の改行がありません

分類Dev

Javascriptの配列に配列がありません

分類Dev

'libfakeroot:amd64'に最後の改行がありません

分類Dev

1064-SQL構文にエラーがあります(最後の行のコンマがありません)

分類Dev

配列の配列があります。webseviceにアクセスして、各配列の完了後に1つずつすべての配列をサーバーにアップロードします。ローカルDBを更新します。

分類Dev

グループのSKActionシーケンスの最後に完了ブロックが呼び出されることはありません

分類Dev

N-1番目のループ要素がありません

分類Dev

ARRAY_LITERAL、配列リテラルに1つ以上の行の値がありませんでした

Related 関連記事

  1. 1

    2D配列に最後の要素がありません

  2. 2

    集計後に最後のグループがありません

  3. 3

    ターゲット配列の位置が-1のnumpy.insertは、最後の位置ではありません

  4. 4

    セミコロンで区切られた文字列をキャプチャするグループに最後のグループがありません

  5. 5

    submit()フォームjqueryの後に配列に値がありません

  6. 6

    エラー:SQL式の最後に「LOOP」がありません

  7. 7

    配列の各要素の最後に文字列をプッシュする方法はありますか(whileループを使用する必要がありますか?

  8. 8

    Cscanf後の2行目にprintfがありません

  9. 9

    スクリプトの最後にループがある場合、Bashの `&`の動作に一貫性がありません

  10. 10

    for eachループに、配列の最初のデータセットがありません

  11. 11

    整数またはループのみの関数を使用せずに、最後の桁と最初の桁の番号を変更する必要があります。たとえば、12345から52341まで

  12. 12

    sqlite:テーブルの変更後に列がありません

  13. 13

    Google AppsScriptエラー-Googleスプレッドシートから複数の行がありますがGoogleドライブに1つのファイルしかありません-「イテレータが最後に到達しました」

  14. 14

    forループの後に配列が入力されていませんか?

  15. 15

    ネストされたループの配列2dにjavascript変数がありません

  16. 16

    Rのseq()に最後のシーケンスがありません

  17. 17

    mySQLテーブルのPHPループ出力に1行がありません

  18. 18

    jQuery FlotTimeに最後のx軸ラベルがありません

  19. 19

    RegExp:最後のシンボルがありません

  20. 20

    すべてのループの最後に文字列を追加しますが、最後のループには追加しません

  21. 21

    sprintf 変換には、フォーマットの最後にタイプがありません

  22. 22

    パッケージ 'libgtkmm-2.4-1v5:amd64'のファイルリストファイルに最後の改行がありません

  23. 23

    Javascriptの配列に配列がありません

  24. 24

    'libfakeroot:amd64'に最後の改行がありません

  25. 25

    1064-SQL構文にエラーがあります(最後の行のコンマがありません)

  26. 26

    配列の配列があります。webseviceにアクセスして、各配列の完了後に1つずつすべての配列をサーバーにアップロードします。ローカルDBを更新します。

  27. 27

    グループのSKActionシーケンスの最後に完了ブロックが呼び出されることはありません

  28. 28

    N-1番目のループ要素がありません

  29. 29

    ARRAY_LITERAL、配列リテラルに1つ以上の行の値がありませんでした

ホットタグ

アーカイブ