私のプログラムのエラーは何ですか?

Arnav Das

私はこのCプログラムを書いていました:

main()
{
int i,k;
char a[]="ilovefootbalonly\n";
printf("enter 1 or 2\n");
scanf("%d",&k);
switch(k)
{
    case'1':for(i=0;i<=16;i++)
    {
        i+=1;
        printf("%-16.*s\n",i,a);
    }
    break;
    case'2':for(i=16;i>=0;i--)
    {
        i+=1;
        printf("%*.*s\n",16,i,a);

    }
    break;
}

}

そして、1を入力した後、出力は次のようになると予想しました。

i

il

ilo

ilov

.

.

.

.

ilovefootbal

私のプログラムはエラーなしでコンパイルされていますが、実行すると、1またはを入力2するとそこで停止します。どこで間違いを犯しますか?

スタックオーバーフローとCの初心者ですので、そのような質問を投稿する際の小さなエラーをお許しいただければ幸いです。

バトシェバ

ケースラベルが正しくありません。あなたは1と2を意味し、とでは'1'ありません'2'後者は文字リテラル(49と50の数値を持つ)です。

また、「football」のタイプミスにより、文字列は実際には16文字(およびターミネータ)で構成されています。それを修正するか、ループを16ではなく15に実行します。

もう1つは、ケース2のループが終了しないことです。は、ループ本体のi--をキャンセルi += 1します。同様に、ケース1は、意図した頻度の2倍でインデックスを通過します。

そしてint main()、関数プロトタイプとして使用することを検討しください

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

次のプログラムのエラーは何ですか?

分類Dev

私のcプログラムのこの奇妙なエラーは何ですか?

分類Dev

このプログラムで解析エラーの原因は何ですか?

分類Dev

このCプログラムのエラーは何ですか?

分類Dev

このFortranプログラムのエラーは何ですか?

分類Dev

このサンプルプログラムのインデントエラーは何ですか?

分類Dev

このサンプルプログラムのインデントエラーは何ですか?

分類Dev

私のプログラムの何が問題なのですか? (C++)

分類Dev

次のプログラムで実行時エラーが発生する原因は何ですか?

分類Dev

このオブジェクト指向プログラムのエラーは何ですか?

分類Dev

エラー時にプログラムを終了する最良の方法は何ですか?

分類Dev

8086プログラムでの.modelsmallの意味は何ですか?

分類Dev

Cプログラムの「異常なプログラム終了」エラーの考えられる原因は何ですか?

分類Dev

完全数を計算する私のプログラムが何も印刷しないのはなぜですか?

分類Dev

Goプログラミング言語の本のエコープログラムの「sep」のポイントは何ですか?

分類Dev

このプログラムの複雑さは何ですか

分類Dev

このUbuntuプログラムの名前は何ですか?

分類Dev

理由のあるプログラムの出力は何ですか?

分類Dev

このプログラムの複雑さは何ですか?

分類Dev

次のPLSQLプログラムでは、エラーは何ですか?コンパイルエラーですか?

分類Dev

なぜ私のespeak-ngプログラムは何も言わないのですか?

分類Dev

エラーが存在するのに、なぜ私のプログラムは2番目のcatchブロックを実行しないのですか?

分類Dev

私のパングラムJavaScriptの問題は何ですか?

分類Dev

このコードの私のエラーは何ですか?

分類Dev

Javaスタープログラムのロジックは何ですか?

分類Dev

プログラムのint配列のリークとは何ですか?

分類Dev

なぜ私のhaskellプログラムはとても遅いのですか?Haskellでのプログラミング、ライフゲーム

分類Dev

私のプログラムが無限のGETリクエストを行うのはなぜですか?

分類Dev

Ubuntu 19.10、ログインループエラーの原因は何ですか?

Related 関連記事

  1. 1

    次のプログラムのエラーは何ですか?

  2. 2

    私のcプログラムのこの奇妙なエラーは何ですか?

  3. 3

    このプログラムで解析エラーの原因は何ですか?

  4. 4

    このCプログラムのエラーは何ですか?

  5. 5

    このFortranプログラムのエラーは何ですか?

  6. 6

    このサンプルプログラムのインデントエラーは何ですか?

  7. 7

    このサンプルプログラムのインデントエラーは何ですか?

  8. 8

    私のプログラムの何が問題なのですか? (C++)

  9. 9

    次のプログラムで実行時エラーが発生する原因は何ですか?

  10. 10

    このオブジェクト指向プログラムのエラーは何ですか?

  11. 11

    エラー時にプログラムを終了する最良の方法は何ですか?

  12. 12

    8086プログラムでの.modelsmallの意味は何ですか?

  13. 13

    Cプログラムの「異常なプログラム終了」エラーの考えられる原因は何ですか?

  14. 14

    完全数を計算する私のプログラムが何も印刷しないのはなぜですか?

  15. 15

    Goプログラミング言語の本のエコープログラムの「sep」のポイントは何ですか?

  16. 16

    このプログラムの複雑さは何ですか

  17. 17

    このUbuntuプログラムの名前は何ですか?

  18. 18

    理由のあるプログラムの出力は何ですか?

  19. 19

    このプログラムの複雑さは何ですか?

  20. 20

    次のPLSQLプログラムでは、エラーは何ですか?コンパイルエラーですか?

  21. 21

    なぜ私のespeak-ngプログラムは何も言わないのですか?

  22. 22

    エラーが存在するのに、なぜ私のプログラムは2番目のcatchブロックを実行しないのですか?

  23. 23

    私のパングラムJavaScriptの問題は何ですか?

  24. 24

    このコードの私のエラーは何ですか?

  25. 25

    Javaスタープログラムのロジックは何ですか?

  26. 26

    プログラムのint配列のリークとは何ですか?

  27. 27

    なぜ私のhaskellプログラムはとても遅いのですか?Haskellでのプログラミング、ライフゲーム

  28. 28

    私のプログラムが無限のGETリクエストを行うのはなぜですか?

  29. 29

    Ubuntu 19.10、ログインループエラーの原因は何ですか?

ホットタグ

アーカイブ