0

最初の値を読み取るとき、値を取得せず、ループを続けます。「esc」と「Enter」を押すと、2番目の数値が読み取られますが、プログラムの実行が完了する2番目の数値は取得されません。

int main (int argc, const char * argv[])
{

    // insert code here...
    int firstNumber = 0,secondNumber = 0,result = 0;

    printf("\nEnter first number");
    scanf("%d", &firstNumber);

    printf("\nEnter second number");
    scanf("%d", &secondNumber);

    result = firstNumber+secondNumber;

    printf("\nResult is %d", result);

    return 0;
} 
4

1 に答える 1

0

コードは機能します。もう一度確認してください。少し変更するだけで、新しい行に番号を入力できます

    int first = 0, second = 0, result = 0;
    printf("Enter the first number: \n");
    scanf("%d",&first);
    printf("Enter the second number: \n");
    scanf("%d",&second);
    result = first + second;
    printf("Result is: %d \n", result);
    cout << "\nEnd";
    return 0;
于 2012-06-20T07:23:02.773 に答える