IBM Interview in most programming questions asked
Factorial Program in C
#include<stdio.h>  
int main()    
{    
 int i,fact=1,number;    
 printf("Enter a number: ");    
  scanf("%d",&number);    
    for(i=1;i<=number;i++){    
      fact=fact*i;    
  }    
  printf("Factorial of %d is: %d",number,fact);    
return 0;  
}  
Enter a number: 4
Factorial of 4 is: 24
...Program finished with exit code 0
Press ENTER to exit console.
Prime Number program in C
#include <stdio.h>
int main()
{
    int n, i, m = 0, flag = 0;
    printf("Enter the number to check prime:");
    scanf("%d", &n);
    m = n / 2;
    for (i = 2; i <= m; i++)
    {
        if (n % i == 0)
        {
            printf("Number is not prime");
            flag = 1;
            break;
        }
    }
    if (flag == 0)
        printf("Number is prime");
    return 0;
}
Enter the number to check prime:12
Number is not prime
...Program finished with exit code 0
Press ENTER to exit console.
Program to reverse a String in c
#include <stdio.h>
int main()
{
    char str[1000], rev[1000];
    int i, j, count = 0;
    scanf("%s", str);
    printf("\nString Before Reverse: %s", str);
    //finding the length of the string
    while (str[count] != '\0')
    {
        count++;
    }
    j = count - 1;
    //reversing the string by swapping
    for (i = 0; i < count; i++)
    {
        rev[i] = str[j];
        j--;
    }
    printf("\nString After Reverse: %s", rev);
}
codewithvirus
String Before Reverse: codewithvirus
String After Reverse: surivhtiwedoc
...Program finished with exit code 0
Press ENTER to exit console.
Reverse an Integer in c
#include <stdio.h>
int main()
{
    int n, rev = 0, remainder;
    printf("Enter an integer: ");
    scanf("%d", &n);
    while (n != 0)
    {
        remainder = n % 10;
        rev = rev * 10 + remainder;
        n /= 10;
    }
    printf("Reversed number = %d", rev);
    return 0;
}
Enter an integer: 12345
Reversed number = 54321
...Program finished with exit code 0
Press ENTER to exit console.
Fibonacci series in c
#include <stdio.h>
int main()
{
    int n1 = 0, n2 = 1, n3, i, number;
    printf("Enter the number of elements:");
    scanf("%d", &number);
    printf("\n%d %d", n1, n2);   
    for (i = 2; i < number; ++i) 
        printf(" %d", n3);
        n1 = n2;
        n2 = n3;
    }
    return 0;
}
Enter the number of elements:6
0 1 1 2 3 5
...Program finished with exit code 0
Press ENTER to exit console.
Pattern Programming
Square Star Pattern
#include <stdio.h>
int main()
{
    int i, j, l;
    printf("Enter the number of rows/columns\n");
    scanf("%d", &l);
    for (int i = 0; i < l; i++)
    {
        for (int j = 0; j < l; j++)
        {
            printf("*");
        }
        printf("\n");
    }
}
Enter the number of rows/columns
4
****
****
****
****
...Program finished with exit code 0
Press ENTER to exit console.
Hollow Square Star Pattern
#include <stdio.h>
int main()
{
    int i, j, l;
    printf(" Enter the number of rows\n");
    scanf("%d", &l);
    for (i = 0; i < l; i++)
    {
        for (j = 0; j < l; j++)
        {
            if (i == 0 || i == l - 1 || j == 0 || j == l - 1)
            {
                printf("*");
            }
            else
            {
                printf(" ");
            }
        }
        printf("\n");
    }
}
 Enter the number of rows
4
****
*  *
*  *
****
...Program finished with exit code 0
Press ENTER to exit console.
Triangle Star Pattern
#include <stdio.h>
int main()
{
    int i, j, r;
    printf("Enter the number of rows :\n");
    scanf("%d", &r);
    for (i = 0; i < r; i++)
    {
        for (j = 0; j <= i; j++)
        {
            printf("*");
        }
        printf("\n");
    }
}
Enter the number of rows :
5
*
**
***
****
*****
...Program finished with exit code 0
Press ENTER to exit console.
Pyramid Star Pattern
#include <stdio.h>
int main()
{
    int i, j, k, r;
    printf("Enter the number of rows :\n");
    scanf("%d", &r);
    for (i = 0; i < r; i++)
    {
        for (k = r; k > i + 1; k--)
        {
            printf(" ");
        }
        for (j = 0; j <= i * 2; j++)
        {
            printf("*");
        }
        printf("\n");
    }
}
Enter the number of rows :
5
    *
   ***
  *****
 *******
*********
...Program finished with exit code 0
Press ENTER to exit console.
Hollow Pyramid Star Pattern
#include <stdio.h>
int main()
{
    int i, j, k, r;
    printf("Enter the number of rows :\n");
    scanf("%d", &r);
    for (i = 0; i < r; i++)
    {
        for (k = r; k > i + 1; k--)
        {
            printf(" ");
        }
        for (j = 0; j <= i * 2; j++)
        {
            if (i == r - 1)
            {
                printf("*");
            }
            else
            {
                if (j == 0 || j >= i * 2)
                {
                    printf("*");
                }
                else
                {
                    printf(" ");
                }
            }
        }
        printf("\n");
    }
}
Enter the number of rows :
5
    *
   * *
  *   *
 *     *
*********
...Program finished with exit code 0
Press ENTER to exit console.
Basic Right Triangle Number Pattern
#include <stdio.h>
int main()
{
    int i, j, r, count;
    count = 0;
    printf("Enter the number of rows :\n");
    scanf("%d", &r);
    for (i = 0; i < r; i++)
    {
        for (j = 0; j <= i; j++)
        {
            count++;
            printf("%d ", count);
        }
        printf("\n");
    }
}
Enter the number of rows :
5
1 
2 3 
4 5 6 
7 8 9 10 
11 12 13 14 15 
...Program finished with exit code 0
Press ENTER to exit console.
Basic incrementing Triangle Pattern
#include <stdio.h>
int main()
{
    int i, j, r, count;
    count = 0;
    printf("Enter the number of rows :\n");
    scanf("%d", &r);
    for (i = 0; i < r; i++)
    {
        for (j = 0; j <= i; j++)
        {
            count++;
            if (j != 0)
                printf("*%d", count);
            else
                printf("%d", count);
        }
        printf("\n");
    }
}
Enter the number of rows :
5
1
2*3
4*5*6
7*8*9*10
11*12*13*14*15
...Program finished with exit code 0
Press ENTER to exit console.
Basic Diamond Number Star Pattern
#include <stdio.h>
int main()
{
    int i, j, r, count;
    printf("Enter the number of rows/columns :\n");
    scanf("%d", &r);
    r = r / 2;
    count = r;
    for (i = 0; i < r; i++)
    {
        for (j = r; j > i; j--)
        {
            if (j != r)
            {
                printf("*%d", count);
            }
            else
            {
                printf("%d", count);
            }
        }
        count--;
        printf("\n");
    }
    count++;
    for (i = 0; i < r; i++)
    {
        for (j = 0; j <= i; j++)
        {
            if (j != 0)
            {
                printf("*%d", count);
            }
            else
            {
                printf("%d", count);
            }
        }
        count++;
        printf("\n");
    }
}
Enter the number of rows/columns :
8
4*4*4*4
3*3*3
2*2
1
1
2*2
3*3*3
4*4*4*4
...Program finished with exit code 0
Press ENTER to exit console.

 
Comments
Post a Comment