Showing posts with label C language. Show all posts
Showing posts with label C language. Show all posts

Wednesday, May 14, 2014

Star Pattern Program in C




/*Star Pattern Program in C

Author - Chinmay Mahajan*/


#include<stdio.h>
#include<conio.h>

void main()
{
int i,j,k,m,o,f,n;
clrscr();
printf("Enter value of n \n");
scanf("%d",&n);
k=n;
o=1;
for(i=0;i<n;i++) //for number of lines
{

for(j=0;j<k;j++) //for left spacing
{
printf("_");
}
for(m=0;m<o;m++) //for Printing *
{
printf(" *");
}

for(f=0;f<k;f++)  //for right spacing
{
printf("_");
}
printf("\n"); //new line
k--;
o++;
}//outer for
}//main

Thursday, April 11, 2013

Monday, October 1, 2012

Star Pattern in C language


#include<stdio.h>
#include<conio.h>
void main()
{
int b=2,c=1,i,p,a;
clrscr();
for(i=0;i<3;i++)
{
for(a=0;a<b;a++)
{
printf(" ");
}//for spacing
for(p=0;p<c;p++)
{
printf(" *");
}//for printing
for(a=0;a<b;a++)
{
printf(" ");
}//for spacing
for(p=0;p<c;p++)
{
printf(" *");
}//for printing
for(a=0;a<b;a++)
{
printf(" ");
}//for spacing
printf("\n");
b--;
c++;

}//outer for loop
getch();
}//eofm

Wednesday, August 29, 2012

c program to reverse a number

#include <stdio.h>
 
main()
{
   int n, reverse = 0;
 
   printf("Enter a number to reverse\n");
   scanf("%d",&n);
 
   while (n != 0)
   {
      reverse = reverse * 10;
      reverse = reverse + n%10;
      n = n/10;
   }
 
   printf("Reverse of entered number is = %d\n", reverse);
 
   return 0;
}

Decimal to binary conversion

#include <stdio.h>
 
int main()
{
  int n, c, k;
 
  printf("Enter an integer in decimal number system\n");
  scanf("%d", &n);
 
  printf("%d in binary number system is:\n", n);
 
  for (c = 31; c >= 0; c--)
  {
    k = n >> c;
 
    if (k & 1)
      printf("1");
    else
      printf("0");
  }
 
  printf("\n");
 
  return 0;
}

Palindrome number program c

Palindrome number algorithm

1. Get the number from user.
2. Reverse it.
3. Compare it with the number entered by the user.
4. If both are same then print palindrome number
5. Else print not a palindrome number.
 -----------------------------------------------------------
#include<stdio.h>
 
main()
{
   int n, reverse = 0, temp;
 
   printf("Enter a number to check if it is a palindrome or not\n");
   scanf("%d",&n);
 
   temp = n;
 
   while( temp != 0 )
   {
      reverse = reverse * 10;
      reverse = reverse + temp%10;
      temp = temp/10;
   }
 
   if ( n == reverse )
      printf("%d is a palindrome number.\n", n);
   else
      printf("%d is not a palindrome number.\n", n);
 
   return 0;
}

c program to print pattern stars

 
#include<stdio.h>
 
main()
{
   int row, c, n, temp;
 
   printf("Enter the number of rows in pyramid of stars you wish to see ");
   scanf("%d",&n);
 
   temp = n;
 
   for ( row = 1 ; row <= n ; row++ )
   {
      for ( c = 1 ; c < temp ; c++ )
         printf(" ");
 
      temp--;
 
      for ( c = 1 ; c <= 2*row - 1 ; c++ )
         printf("*");
 
      printf("\n");
   }
 
   return 0;

Code for Armstrong number in c

#include<stdio.h>
int main(){
    int num,r,sum=0,temp;

    printf("Enter a number: ");
    scanf("%d",&num);

    temp=num;
    while(num!=0)
    {
         r=num%10;
         num=num/10;
         sum=sum+(r*r*r);
    }
    if(sum==temp)
         printf("%d is an Armstrong number",temp);
    else
         printf("%d is not an Armstrong number",temp);

    return 0;
}
---------------------------------------------------------------------------------------
Sample output:
Enter a number: 153
153 is an Armstrong number

Pascal triangle in c

   1
  1 1
 1 2 1
1 3 3 1 
---------------------------------------------------------------------
 
#include<stdio.h>
 
long factorial(int);
 
main()
{
   int i, n, c;
 
   printf("Enter the number of rows you wish to see in pascal
   triangle\n");
   scanf("%d",&n);
 
   for ( i = 0 ; i < n ; i++ )
   {
      for ( c = 0 ; c <= ( n - i - 2 ) ; c++ )
         printf(" ");
 
      for( c = 0 ; c <= i ; c++ )
         printf("%ld ",factorial(i)/(factorial(c)*factorial(i-c)));
 
      printf("\n");
   }
 
   return 0;
}
 
long factorial(int n)
{
   int c;
   long result = 1;
 
   for( c = 1 ; c <= n ; c++ )
         result = result*c;
 
   return ( result );
}