Home / CSE MCQs / C-MCQs :: Discussion

Discussion :: C-MCQs

  1. Comment on the output of this C code?

    int main()
    {
    int a[5] = {1, 2, 3, 4, 5};
    int i;
    for (i = 0; i < 5; i++)
    if ((char)a[i] == '5')
    printf("%d\n", a[i]);
    else
    printf("FAIL\n");
    }
  2. A.
    The compiler will flag an error
    B.
    Program will compile and print the output 5
    C.
    Program will compile and print the ASCII value of 5
    D.
    Program will compile and print FAIL for 5 times

    View Answer

    Workspace

    Answer : Option D

    Explanation :

    The ASCII value of 5 is 53, the char type-casted integral value 5 is 5 only.
    Output:
    $ cc pgm1.c
    $ a.out
    FAILED
    FAILED
    FAILED
    FAILED
    FAILED


Be The First To Comment