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

Monday, 23 July 2012

String Catenation Without Using Strcat Function in C

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

void stringconcatenation(char[],char[]);

void main()
{

    char str1[100],str2[100];
    int compare;

    printf("Enter the first string: ");
   gets(str1);

    printf("Enter the second string: ");
    gets(str2);

    stringconcatenation(str1,str2);

    printf(" The String after concatenation: %s",str1);

    getch();

}

void stringconcatenation(char str1[],char str2[])
{
    int i=0,j=0;
  
  
    while(str1[i]!='\0')
    {
         i++;
    }

    while(str2[j]!='\0')
    {
         str1[i] = str2[j];  
         i++;
         j++;
    }

    str1[i] ='\0';
}

Thursday, 19 July 2012

Fibonaaci Series in C


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


int main(void)
{
    int n,a=0,b=1,c=0,i=1;
    printf("How Mnay First Fibonacci Numbers you Want To Generate?\t\t");
    scanf("%d",&n);
    printf("%d %d",a,b);
    while(i<=n-2)
    {
        c=a+b;

        printf("%d",c);

        a=b;

        b=c;
       
         i++;
    }


getch();
return 0;
}

Friday, 13 July 2012

Calculate Power Of A Number in C


#include<stdio.h>
#include<conio.h>
void main()
{
long int a,b,c,i,j,d,u;

clrscr();

printf("enter base =");
scanf("%ld",&a);

u=a;

printf("\nenter exponent =");
scanf("%ld",&b);


for(i=0;i<b;i++)
{

    c=a*u;
    a=c;

  }


if(b==1)
{
c=c/u;

}

 printf("%ld",c);
 getch();
 }

Calculate Factorial in C

#include<stdio.h>
#include<conio.h>
void main()
{
long int multiply,num;
long int i=0,a,value,sum;

clrscr();

printf("enter number which you find the factorial =");
scanf("%ld",& num);

multiply=num;
value=num;
a=num-1;

while(i++<a)
{
    sum=value-i;
    multiply=multiply*sum;

}
printf("%ld",multiply);
getche();
}

Prime Numbers in C


#include<stdio.h>
#include<conio.h>
void main()
{
int num2,num1,c,i;
clrscr();
printf("enter the starting number =");
scanf("%d",&num1);

printf("\n\nenter the ending number =");
scanf("%d",&num2);

for(i=num1;i<=num2;i++)
{
for(c=2;c<=i-1;c++)
{
if(i%c==0)
break;
}
if(i==c)
{
printf("\n\n%d",i);
}
}

 getch();
 }

Transpose Of A Matrix In C


#include<stdio.h>
#include<conio.h>
void main()
{
int a[3][3],b[3][3],i,j;
clrscr();
printf("enter the matrix =\n");
for(i=0;i<3;i++)
{
  for(j=0;j<3;j++)
  {
  scanf("%d",&a[i][j]);
  }
}


clrscr();


printf("your matrix is =\n");
  for(i=0;i<3;i++)
  {
  printf("\n");
  for(j=0;j<3;j++)
{
    printf("%d      |\t",a[i][j]);
  }
  }



  for(i=0;i<3;i++)
  {
  for(j=0;j<3;j++)
  {
  b[i][j]=a[j][i];
  }
  }



  printf("\n\nthe transpose is =\n");

  for(i=0;i<3;i++)
  {
    printf("\n");
    for(j=0;j<3;j++)
    {
    printf("%d      |\t",b[i][j]);
    }
  }
   getch();
   }

Thursday, 12 July 2012

Check Palindrome in C


#include <stdio.h>
#include <string.h>
void main()
{
char string[20];
int i, j, length=0, flag=0;

printf("\nEnter The desired String string: ");
gets(string);
for (i=0; string[i]!='\0'; i++)
{
length++;
i = 0;
j = length-1;
while (i < length)
{
if (string[i] != string[j])
{
flag = 1;
break;
}
i++;
j--;
}
if (flag == 0)
{
printf("\n Your Desired String is palindrome");
}
else
{
printf("\nYour Desired String is not palindrome");
}
getch();

}

Addition Of Matrix In C


#include<stdio.h>
#include<conio.h>
void main()
{

  int a[3][3],b[3][3],end[3][3],i,j;
clrscr();
  printf("Enter Your First matrix");
  for(i=0;i<3;i++)
{
      for(j=0;j<3;j++)
{
          scanf("%d",&a[i][j]);
}
}


  printf("\nEnter Your Second matrix");
  for(i=0;i<3;i++)
{
      for(j=0;j<3;j++)
{
            scanf("%d",&b[i][j]);
}
}
   clrscr();
  printf("\nFirst matrix is\n");
  for(i=0;i<3;i++)
{
      printf("\n");
      for(j=0;j<3;j++)
{
          printf("%d\t",a[i][j]);
}
  }


  printf("\n Second matrix is\n");
  for(i=0;i<3;i++)
{
      printf("\n");
      for(j=0;j<3;j++)
{
      printf("%d\t",b[i][j]);
  }
}



    for(i=0;i<3;i++)
{
       for(j=0;j<3;j++)
{
            end[i][j]=a[i][j]+b[i][j];

}
}


   printf("\n Here is the Addition of two matrix is\n");
  for(i=0;i<3;i++)
{
       printf("\n");
        for(j=0;j<3;j++)
{
            printf("%d\t",end[i][j]);
  }
}
 getch();
}

SUM OF LARGE NUMBERS BY USING ARRYS


#include<stdio.h>
#include<conio.h>
#include<string.h>
/* (SUM OF LARGE NUMBERS BY USING ARRYS)*/




void main()
{
char arr1[100], arr2[100];


int f,ans[100]={0,0},x,size1=0,size2=0,value1[100]={0,0},value2[100]={0,0},value3[100]={0,0},cout=0,i=0,sum;


clrscr();


printf("enter your first number");
gets(arr1);


printf("enter your second number");
gets(arr2);
size1=strlen(arr1);

size2=strlen(arr2);

for(x=0;x<size1;x++)
{
value1[x]=arr1[x];
value1[x]=value1[x]-48;
}
for(x=0;x<size2;x++)
{
value2[x]=arr2[x];
value2[x]=value2[x]-48;
}


printf("\n");

for(x=0;x<size1;x++)
{
printf("%d\n",value1[x]);
}
printf("\n\n");

for(x=0;x<size2;x++)
{
printf("%d\n",value2[x]);
}


if(size1>size2)
{
cout=size1;
f=size1-size2;
for(x=0;x<size2;x++)
{
value3[f]=value2[x];
value2[x]=0;
f++;
}
for(x=0;x<size1;x++)
{
value2[x]=value3[x];
}
}


if(size2>size1)
{
cout=size2;
f=size2-size1;
for(x=0;x<size1;x++)
{
value3[f]=value1[x];
value1[x]=0;
f++;
}
for(x=0;x<size2;x++)
{
value1[x]=value3[x];
}
}
if(size1==size2)
{
cout=size1;
}
 clrscr();

printf("\n");

for(x=0;x<cout;x++)
{
printf("%d\t|",value1[x]);

}
printf("\n\n");

for(x=0;x<cout;x++)
{
printf("%d\t|",value2[x]);
}





for (i=cout-1;i>=0;i--)
{
sum=value1[i]+value2[i];
if(sum>=10)
{
ans[i]+=sum%10;
ans[i-1]+=sum/10;
}

if(sum<10)
{
ans[i]=ans[i]+sum;
if(ans[i]>=10)
{
ans[i-1]+=ans[i]/10;
ans[i]=ans[i]%10;
}

}

}



printf("\n\n____________________________________________________  \n\n | ");


for(i=0;i<cout;i++)
{
printf(" %d\t|",ans[i]);
}
getche();

}

Print Right Angle Triangle Shape in C


#include<stdio.h>
#include<conio.h>
void main()
{
int i,j;
clrscr();

for(i=1;i<=10;i++)
{
for(j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}

getch();
}

To Reverse Two Numbers in C


#include<stdio.h>
#include<conio.h>
void main()

{
int a,b,c;

printf("\n\nenter a number");
scanf("%d",&a);

b=a%10;

c=a/10;

printf("%d",b);
printf("%d",c);
getche();
}

Wednesday, 11 July 2012

Print Alphabet "M" in C


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


void main()
{
int i,j,b,a,r,g;
clrscr();
printf("enter height =");
scanf("%d",&a);
r=a+a;
g=r-1;
b=a+(a-1);
       for(i=1;i<=a;i++)
      {
for(j=0;j<=b;j++)
  {
  if((j==1)||(i==j)||(j==g)||(i==a-j+a))
    {
    printf("*");
    }
else
  {
  printf(" ");
   }
   }
   printf("\n");
   }


getch();
 }

Print Alphabet "V" in C


#include<stdio.h>
#include<conio.h>
void main()
{
int i,j,b,a;
clrscr();
printf("enter height =");
scanf("%d",&a);
b=a+(a-1);
for(i=1;i<=a;i++)
{
for(j=1;j<=b;j++)
{
if((i==j)||(i==a-j+a))
{
printf("*");
}
else
{
printf(" ");
}
   }
   printf("\n");
}
   getch();
}

Print Alphabet "X" in C


#include<stdio.h>
#include<conio.h>
void main()
{
int i,j,a;
clrscr();
printf("enter height =");
scanf("%d",&a);
         for(i=1;i<=a;i++)
         {
for(j=1;j<=a;j++)
  {
    if((i==j)||(i==a-j+1))
    {
    printf("*");
      }
    else
    {
     printf(" ");
     }

      }
     printf("\n");
     }

getch();
}

Print Alphabet "F" in C


#include<stdio.h>
#include<conio.h>
void main()
{
 int i,j,c,d,p,a;
 clrscr();
 printf("enter height =");
 scanf("%d",&a);
 c=a+1;
 d=c/2;

      for(i=1;i<=a;i++)
      {
    for(j=1;j<=a;j++)
    {
     if((i==1)||(i==d))
      {
       for(p=1;p<=a;p++)
{
printf("*");
}
break;
}
}
printf("*\n");
     }
getch();
}

Print Alphabet "H" in C



#include<stdio.h>
#include<conio.h>
void main()
{
int a,b,c,p,w,m,n;

clrscr();
printf("enter height =");
scanf("%d",&w);
m=w+1;
n=m/2;
for(a=1;a<=w;a++)
 {

  printf("*");

  for(b=1;b<=w;b++)
  {
   if(a==n)
    {
    for(p=1;p<=w;p++)
    {
    printf("*");
}
break;
     }
    printf(" ");
    }
    printf("*\n");
   }
   getch();
}

Tuesday, 10 July 2012

Sum of Digits in C


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

/* take number from user three digits and print the sum of its digits example 223=>   2+2+3=6 */
void main()
{
int sum, num, Rem, digit1, digit2, digit3;

clrscr();

printf("enter number");
scanf("%d",&num);

Rem=num%100;
digit1=num-Rem;
digit1=digit1/100;

digit3=Rem%10;
digit2=Rem-digit3;
digit2=digit2/10;

sum=digit1+digit2+digit3;
printf("%d",sum);

getch();
}

Print Maximum And Minimum numbers in C


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

/*take 10 numbers from user and print the maximum number and minimum number*/

void main()
{
int cout=1, num=0, min=32767, max=0;


clrscr();


while(cout++ <= 10)
{
printf("enter number");
scanf("%d",&num);

if (num>max)
{
max=num;
}
else if (num<min)
{
min=num;
}
}

printf("minimum number %d\n ",min);
printf("maximum number %d\n ",max);

getch();
}

To Print Second Maximum Number in C


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

/*take input from user again and again till user enter a negitive number after this print the second maximum number*/


void main()
{
int max=0, min=0, num=0;


clrscr();


while (num>=0)
{
printf("enter the value of number");
scanf("%d",&num);

if(num>0)
{
if(num>max)
{
min=max;
max=num;
}

else if(num>min)
{
min=num;
}

}

else if (num<0)
{
break;
}
}

printf("second maximum number%d",min);

getch();
}