logo

CuriousTab

CuriousTab

Library Functions problems


  • 1. 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;
    }
    

  • Options
  • A. 2, 3
  • B. 2.000000, 3
  • C. 2.000000, 0
  • D. 2, 0
  • Discuss
  • 2. What will function gcvt() do?

  • Options
  • A. Convert vector to integer value
  • B. Convert floating-point number to a string
  • C. Convert 2D array in to 1D array.
  • D. Covert multi Dimensional array to 1D array
  • Discuss
  • 3. 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;
    }
    

  • Options
  • 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
  • Discuss
  • 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;
    }
    

  • Options
  • A. bbbb
  • B. bbbbb
  • C. b
  • D. Error in ungetc statement.
  • Discuss
  • 5. 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 'a' */
            printf("%c", c);
            ungetc(c, stdin);
        }
        return 0;
    }
    

  • Options
  • A. aaaa
  • B. aaaaa
  • C. Garbage value.
  • D. Error in ungetc statement.
  • Discuss
  • 6. 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;
    }
    

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

First 2