-5
#include <stdio.h>

    int main(int argc, char **argv)
    {
        int level = 20;
        int age = 30;

        if (age > 21 && level > 10)
        {
            printf ("Congratz you passed!");

            else
                {
                printf ("Nope get out you didnt pass");
                }
        }



    }

何が間違っているのか教えてください。非常に基本的なC ++が何が間違っているのか理解できないだけです。ありがとう。

4

4 に答える 4

3

ifステートメントを閉じます。

#include <stdio.h>

    int main(int argc, char **argv)
    {
        int level = 20;
        int age = 30;

        if (age > 21 && level > 10)
        {
            printf ("Congratz you passed!");
        }
        else
        {
            printf ("Nope get out you didnt pass");
        }

        return 0;

    }
于 2012-08-12T02:16:47.270 に答える
2

最初の条件の閉じ括弧ifと戻り値の両方が欠落しているようです。

于 2012-08-12T02:16:57.950 に答える
0

Turbo C やそのようなアプリケーションを使用している場合、getch()このような main 関数の最後に追加する必要があり、ブレースは完全にずれています。これを試して

#include <stdio.h>
#include <conio.h>

int main(int argc, char **argv)
{
    int level = 20;
    int age = 30;

    if (age > 21 && level > 10)
    {
        printf ("Congratz you passed!");
    }
    else
    {
        printf ("Nope get out you didnt pass");
    }
    getch();
    return 0;

}
于 2012-08-12T04:05:29.950 に答える
0

本当に速く閉じないようにするにはどうすればよいですか?

終了する前にmain、ユーザーに何かを入力するように求める何かを最後に追加する必要があります (つまり、fgetcなど)。そうしないと、プログラムを実行している端末アプリケーションを使用していない限り (端末アプリが終了しない場合、アプリの出力が表示されます)。

さらに、intfrom main... を返す必要があります。ほとんどのプラットフォームでは、プログラムを正常に完了するには from を返す必要があります0

于 2012-08-12T02:16:17.080 に答える