Placement Programs on C



Write a c program to print fibonacci series without using recursion and using recursion.
Input: 10
Output: 0 1 1 2 3 5 8 13 21 34
#include<stdio.h>
#include<conio.h>
void main()
{
int n1=0,n2=1,n3,i,number;
clrscr();
printf("Enter the number of elements:");
scanf("%d",&number);
printf("\n%d %d",n1,n2);//printing 0 and 1

for(i=2;i<number;++i)//loop starts from 2 because 0 and 1 are already printed
{
n3=n1+n2;
printf(" %d",n3);
n1=n2;
n2=n3;
}
getch();
}

2) Prime number

Write a c program to check prime number.
Input: 44
Output: not prime number
Input: 7
Output: prime number
  1. #include<stdio.h>  
  2. #include<conio.h>  
  3. void main()  
  4. {  
  5. int n,i,m=0,flag=0;  
  6. clrscr();  
  7. printf("Enter the number to check prime:");  
  8. scanf("%d",&n);  
  9. m=n/2;  
  10. for(i=2;i<=m;i++)  
  11. {  
  12. if(n%i==0)  
  13. {  
  14. printf("Number is not prime");  
  15. flag=1;  
  16. break;  
  17. }  
  18. }  
  19. if(flag==0)  
  20. printf("Number is prime");  
  21. getch();  
  22. }   






3) Palindrome number

Write a c program to check palindrome number.
Input: 329
Output: not palindrome number
Input: 12321
Output: palindrome number

  1. #include<stdio.h>  
  2. #include<conio.h>  
  3. main()  
  4. {  
  5. int n,r,sum=0,temp;  
  6. clrscr();  
  7. printf("enter the number=");  
  8. scanf("%d",&n);  
  9. temp=n;  
  10. while(n>0)  
  11. {  
  12. r=n%10;  
  13. sum=(sum*10)+r;  
  14. n=n/10;  
  15. }  
  16. if(temp==sum)  
  17. printf("palindrome number ");  
  18. else  
  19. printf("not palindrome");  
  20. getch();  
  21. }  

4) Factorial

Write a c program to print factorial of a number.
Input: 5
Output: 120
Input: 6
Output: 720

#include<stdio.h>  
#include<conio.h>  
void main(){  
  int i,fact=1,number;  
  clrscr();  
  printf("Enter a number: ");  
  scanf("%d",&number);  
  
  for(i=1;i<=number;i++){  
      fact=fact*i;  
  }  
  printf("Factorial of %d is: %d",number,fact);  
  getch();  
}  


5) Armstrong number

Write a c program to check armstrong number.
Input: 153
Output: armstrong
Input: 22
Output: not armstrong


#include<stdio.h>  
#include<conio.h>  
main()  
{  
int n,r,sum=0,temp;  
clrscr();  
printf("enter the number=");  
scanf("%d",&n);  
temp=n;  
while(n>0)  
{  
r=n%10;  
sum=sum+(r*r*r);  
n=n/10;  
}  
if(temp==sum)  
printf("armstrong  number ");  
else  
printf("not armstrong number");  
getch();  
}  

6) Sum of Digits

Write a c program to print sum of digits.
Input: 234
Output: 9
Input: 12345
Output: 15
#include<stdio.h>  
#include<conio.h>  
void main()  
{  
int n,sum=0,m;  
clrscr();  
printf("Enter a number:");  
scanf("%d",&n);  
while(n>0)  
{  
m=n%10;  
sum=sum+m;  
n=n/10;  
}  
printf("Sum is=%d",sum);  
getch();  
}     

7) Reverse Number

Write a c program to reverse given number.
Input: 123
Output: 321
#include<stdio.h>  
#include<conio.h>  
main()  
{  
int n, reverse=0, rem;  
clrscr();  
printf("Enter a number: ");  
  scanf("%d", &n);  
  while(n!=0)  
  {  
     rem=n%10;  
     reverse=reverse*10+rem;  
     n/=10;  
  }  
  printf("Reversed Number: %d",reverse);  
getch();  
}  

C Program to convert Decimal to Binary

  1. #include<stdio.h>  
  2. #include<conio.h>  
  3. main()  
  4. {  
  5. int a[10],n,i;  
  6. clrscr();  
  7. printf("Enter the number to convert: ");  
  8. scanf("%d",&n);  
  9. for(i=0;n>0;i++)  
  10. {  
  11. a[i]=n%2;  
  12. n=n/2;  
  13. }  
  14. printf("\nBinary of Given Number is=");  
  15. for(i=i-1;i>=0;i--)  
  16. {  
  17. printf("%d",a[i]);  
  18. }  
  19. getch();  

 



Comments