1. 

What will be the output of the program?

#include<stdio.h>

int main()
{
    int i;
    i = printf("How r u\n");
    i = printf("%d\n", i);
    printf("%d\n", i);
    return 0;
}

A. How r u
7
2
B. How r u
8
2
C. How r u
1
1
D. Error: cannot assign printf to variable

2. 

What will be the output of the program?

#include<stdio.h>
#include<math.h>

int main()
{
    float i = 2.5;
    printf("%f, %d", floor(i), ceil(i));
    return 0;
}

A. 2, 3
B. 2.000000, 3
C. 2.000000, 0
D. 2, 0

3. 

What will be the output of the program?

#include<stdio.h>

int main()
{
    int i;
    i = scanf("%d %d", &i, &i);
    printf("%d\n", i);
    return 0;
}

A. 1
B. 2
C. Garbage value
D. Error: cannot assign scanf to variable

4. 

What will be the output of the program?

#include<stdio.h>

int main()
{
    int i;
    char c;
    for(i=1; i<=5; i++)
    {
        scanf("%c", &c); /* given input is 'b' */
        ungetc(c, stdout);
        printf("%c", c);
        ungetc(c, stdin);
    }
    return 0;
}

A. bbbb
B. bbbbb
C. b
D. Error in ungetc statement.

5. 

What will be the output of the program?

#include<stdio.h>
#include<stdlib.h>

int main()
{
    char *i = "55.555";
    int result1 = 10;
    float result2 = 11.111;
    result1 = result1+atoi(i);
    result2 = result2+atof(i);
    printf("%d, %f", result1, result2);
    return 0;
}

A. 55, 55.555
B. 66, 66.666600
C. 65, 66.666000
D. 55, 55