Thursday, 15 November 2012

Write a function to generate Fibonacci series upto given number.



#include<stdio.h>
 main()
 {
int i,n,sum,prev,curr;
prev=0,curr=1;
printf("Enter the no of values  " );
scanf("%d",&n);
printf("%d  %d", prev,curr);
for(i=1;i<=n-2;i++)
{
sum = prev+curr;
prev=curr;
curr=sum;
printf("  %d",sum);
}
 }


OUTPUT:


Enter the no of values  5
0  1  1  2  3


Write a function power(a,b) to calculate value of ’ a’ raised to’ b’



#include<stdio.h>
int power(int a,int b);
main()
{
int no1,no2,result;
printf("Enter two numbers for base and exponent: ");
scanf("%d %d",&no1,&no2);

result=power(no1,no2);
printf("\nThe Result of %d^%d is : %d",no1,no2,result);
}
int power(int x,int y)
{
int val,i;
val=1;
for(i=1;i<=y;i++)
{
val=val*x;
}
return val;
}

OUTPUT:

Entr two numbers fo base and exponent: 8
9

The Result of 8^9 is : 0

Write program to find largest of two numbers using function.


#include<stdio.h>
int findmax(int a,int b);
main()
{
int no1,no2,maxno;
printf("Enter two numbers : ");
scanf("%d %d",&no1,&no2);
maxno=findmax(no1,no2);
printf("Max number is %d",maxno);

}
int findmax(int x,int y)
{
if(x>y)
return x;
else
return y;
}



OUTPUT:


Enter two numbers : 5
6
Max number is 6

C PROGRAM TO DISPLAY SERIES 1 + 3 + 5.. AND FIND SUM TILL < 500

#include<stdio.h>
main()
{
    int i,no=500,prvsum,sum=0;
    i=1;
    while(i<=no)
    {
        prvsum=sum;
        sum=sum+i;
        if(sum>500)
        {
            sum=prvsum;
            break;
        }
        printf("%d ",i);
        i+=2;
        printf("+ ");
    }
    printf("\n The sum of this series is %d",sum);
}

OUTPUT

1 + 3 + 5 + 7 + 9 + 11 + 13 + 15 + 17 + 19 + 21 + 23 + 25 + 27 + 29 + 31 + 33 + 35 + 37 + 39 + 41 + 43 +
The sum of this series is 484 

Program to display series 1+3+5… and find sum Till given number


#include<stdio.h>
main()
{
int i,no,sum=0;
printf("Enter a number : ");
scanf("%d",&no);
i=1;
while(i<=no)
{
sum=sum+i;
printf("%d ",i);
i++;
printf("+ ");
}
printf("\nThe sum of this series is %d",sum);
}


OUTPUT:


Enter a number : 5
1 + 2 + 3 + 4 + 5 +
The sum of this series is 15

C PROGRAM TO CALCULATE NUMBER OF POSITIVE, NEGATIVE AND ZEROS ENTER BY USER. ALLOW USER TO ENTER THE NUMBER TILL HE/SHE WANTS

#include<stdio.h>
main()
{
    int no,pcount,ncount,zcount;
    char ch;
    ncount=0;
    pcount=zcount=ncount;
    do
    {
        printf("enter a no  ");
        scanf("%d",&no);
        if(no>0)
            pcount++;
        else if(no<0)
            ncount++;        else

            zcount++;
        printf("Do you want to enter more numbers(y/n):");
        getchar();
        ch=getchar();
    }
        while(ch=='y');
        printf("\n positive numbers   negative numbers     zeros");
        printf("\n ---------------------------------------------");
        printf("\n %8d  %15d %17d",pcount,ncount,zcount);
}



OUTPUT

enter a no  46
Do you want to enter more numbers(y/n):y
enter a no  89
Do you want to enter more numbers(y/n):nPositive numbers    negative numbers    zeros
---------------------------------------------
        2                    0              0

Program to calculate binary equivalent of any given number.


#include<stdio.h>
main()
{
   int n=0,i=0,j=0;
   int a[31];
   printf("\nEnter the number \n");
   scanf("%d",&n);
   for(i=0;i<32;i++)
    {
      a[i]=n%2;
      n=n/2;
     }
    for(i=31;i>=0;i--)
    {
   printf("%d",a[i]);
  }
}


OUTPUT:

Enter the number
6
000000000000000000000000000110

Program to reverse any given number.


#include<stdio.h>
main()
{
int n,rem,rev,no;
printf("enter a no  ");
scanf("%d",&no);
n=no,rev=0;
while(n!=0)
{
rem = n %10;
if(rem ==0)
printf("0");
rev = rev*10+rem;
n =n/10;
}
printf("The reverse of %d is %d", no,rev);
return 0;

}


OUTPUT:



enter a no  456
The reverse of 456 is 654


Program to calculate sum of digits of a five digit number.



#include<stdio.h>
main()
{
int sum,rem,no;
printf("enter a five digit number  ");
scanf("%d",&no);
sum=0,rem=0;
if(no==0)
printf("%d",no);
while(no!=0)
{
rem = no %10;
sum = sum+rem;
no = no/10;
}
printf("Sum is %d",sum);

}


OUTPUT:


enter a five digit number  12345
Sum is 15

Program to generate a table for given number.




#include<stdio.h>
main()
{
int no,i;
printf("Enter a number to generate table :");
scanf("%d",&no);
i=1;
while(i<=10)
{
printf("%d * %2d = %d \n",no,i,no*i);
i++;
}
}


OUTPUT:



Enter a number to generate table :5
5 * 1 = 5
5 * 2 = 10
5 * 3 = 15
5 * 4 = 20
5 * 5 = 25
5 * 6 = 30
5 * 7 = 35
5 * 8 = 40
5 * 9 = 45
5 * 10 = 50

Program to print all combinations of numbers 1,2,3.



#include <stdio.h>
main()
{

int iter1=0,iter2=0,iter3=0;
for(iter1=1; iter1<=3; iter1++)
{
for(iter2=1; iter2<=3; iter2++)
{
for(iter3=1; iter3<=3; iter3++)
{
if(iter1 != iter2 && iter2 != iter3 && iter1 != iter3)
{
printf("%d %d %d \n",iter1, iter2, iter3);
}
}
}
}

return 0;
}


OUTPUT:



1 2 3 
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1

Wednesday, 14 November 2012

DISPLAY FIRST 10 NATURAL NUMBERS



#include<stdio.h>
main()
{
    int i,sum=0;
    for(i=0;i<10;i++)
    {
        printf("%d\t",i);
        sum=sum+i;
    }
    printf("\n The sum of first ten natural numbers is %d",sum);
}


OUTPUT
0    1    2    3    4    5    6    7    8    9
The sum of the first ten natural numbers is 44



PROGRAM TO PRINT STAR SEQUENCE






#include<stdio.h>
main()
{
int i,j,k;
for(i=1;i<=4;i++)
{
for(j=4;j>i;j--)
printf(" ");
for(k=1;k<=i;k++)
printf("*");
printf("\n");
}

}


OUTPUT:


    
    *
   **
 ***
****









#include<stdio.h>
main()
{
int i,j,k;
for(i=1;i<=4;i++)
{
for(j=4;j>i;j--)
printf(" ");
for(k=1;k<=i*2-1;k++)
printf("*");
printf("\n");
}

}


OUTPUT:

    *
   **
  ***
 ****



PROGRAM TO CHECK WETHER THE GIVEN NUMBER IS SINGLE DIGIT OR NOT




#include<stdio.h>
main()
{
int no;
printf("Enter first number: ");
scanf("%d",&no);
if(no>=0 && no<=9)
printf("It is single digit number");
else
printf("Not a single digit number");

}


OUTPUT:


Enter first number: 6
It is single digit number

PROGRAM TO SWAP TWO NUMBERS. WITHOUT USING THIRD VARIABLE


WITHOUT USING THIRD VARIABLE


#include<stdio.h>
main()
{
int a,b,temp;
printf("Enter first number: ");
scanf("%d",&a);
printf("\nEnter second number: ");
scanf("%d",&b);
a=a+b;
b=a-b;
a=a-b;
printf("After swapping value of first and second is %d  %d",a,b);

}


OUTPUT:

Enter first number:  15

Enter second number:  90
After swapping value of first and second is 90   15

PROGRAM TO SWAP TWO NUMBERS


1) USING THIRD VARIABLE


#include<stdio.h>
main()
{
int a,b,temp;
printf("Enter first number: ");
scanf("%d",&a);
printf("\nEnter second number: ");
scanf("%d",&b);
temp=a;
a=b;
b=temp;
printf("After swapping value of first and second is %d   %d",a,b);

}


OUTPUT:


Enter first number:  6

Enter second number:  8
After swapping value of first and second is 8  6




PROGRAM TO CONVERT RUPEES TO PAISA




#include<stdio.h>
main()
{
float rupee;
float paisa;
printf("Enter the amount:");
scanf("%f",&rupee);
paisa=rupee*100;
printf("\n %f rupees is equal to %f paisa",rupee,paisa);

}

OUTPUT:


Enter the amount:10
10.000000 rupees is equal to 1000.000000 paisa


PROGRAM FOR TEMPERATURE CONVERSION FROM FAHRENHEAT TO CELSISUS




#include<stdio.h>
main()
{
float fahren,celsius;
printf("Enter Temperature in range 0 to 250 : ");
scanf("%f",&fahren);
celsius=(fahren-32)/1.8;
printf ("%f  fahrenheat is =  %f celsius",fahren,celsius);

}

OUTPUT:


Enter Temperature in range 0 to 250 : 56
56.0000000 fahrenheat is =  13.333333 celsius


LEAP YEAR PROGRAM IN C LANGUAGE


#include<stdio.h>
void main()
{
   int y;
   printf("enter the year:\t");
   scanf("%d",&y);
   if(y%100==0)
  {
      if(y%400==0)
      {
          printf("%d is leap year");
      }
     else
  {
     printf(" %d is not a leap year");
   }
}
  else
  {
    if(y%4==0)
     {
        printf("%d is a leap year");
      }
     else
     {
        printf("%d is not a leap year");
      }
   }
}


OUTPUT:


enter the year:   100
100 is not a leap year