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

Popular posts from this blog

IBM Associate Systems Engineer 4.2 LPA

Mindtree Off-Campus - C&I Junior Engineer role: Request For Information

BITWISE Batch 2020 and 2021 CTC INR 4 LPA