Wednesday, 3 October 2018

Sorting N names in alphabetical order

#include<stdio.h>
#include<string.h>
void main()
{
int i,j,n;
char name[40][100];
char temp[40];
printf("\nEnter how many values you want");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("\nenter a name");
scanf("%s",name[i]);
}
for(i=1;i<n;i++)
{
for(j=1;j<n;j++)
{
if(strcmp(name[j-1],name[j])>0)
{
strcpy(temp,name[j-1]);
strcpy(name[j-1],name[j]);
strcpy(name[j],temp);
}
}
}
for(i=0;i<n;i++)
printf("\n%s",name[i]);
}

LCM of two numbers

#include<stdio.h>
int lcm(int,int);
void main()
{
      int a,b,result;
      printf("\nEnter two numbers");
      scanf("%d%d",&a,&b);
      result=lcm(a,b);
      printf("\nLCM=%d",result);
}
int lcm(int a,int b)
{
     static int common=1;
     if(common%a==0&&common%b==0)
          return common;
     common++;
     lcm(a,b);
}

Palindrome or Not

#include<stdio.h>
#include<string.h>
#include<math.h>
void main()
{
    char a[20],b[20];
    int i,flag=0,j,len;
    printf("\nEnter the first string");
    scanf("%s",a);
    len=strlen(a);
    j=0;
    for(i=len-1;i>=0;i--)
{
    b[j]=a[i];
    j++;
    b[j]='\0'; 
    }
    for(i=0;i<len;i++)
{
      if(a[i]!=b[i])
      {
         flag++;
         break;
      }
  }
if(flag==0)
   printf("\n Palindrome\n\n");
else
   printf("\n Not a palindrome\n\n");
}

Removal of duplicates from an array

#include<stdio.h>
void main()
{
   int a[10],i,j,k,size;
   printf("\n Enter required size");
   scanf("%d",&size);
   printf("\nEnter elements one by one");
   for(i=0;i<size;i++)
      scanf("%d",&a[i]);
   for(i=0;i<size;i++)
{
    for(j=0;j<size;j++)
{
    if(i==j)
       continue;
    else if(a[i]==a[j])
    {
        k=j;
        size--;
        while(k<size)
        {
            a[k]=a[k+1];
            k++;
        }
        j=0;
       }
}
}
for(i=0;i<size;i++)
   printf("\t%d",a[i]);
}


Raising a number to larger power

#include<stdio.h>
#include<conio.h>
void main()
{
    int a,b,i,power;
    power=1;
    printf("\n Enter a number");
    scanf("%d",&a);
    printf("\n Enter required power");
    scanf("%d",&b);
    i=1;
    while(i<=b)
    {
power=power*a;
i=i+1;
    }
    printf("%d to the power of %d is = %d\n",a,b,power);
    getch();
}

PRIME Number Generation

#include<stdio.h>
void main()
{
   int n,num,i,count;
   printf("\n Enter required number range");
   scanf("%d",&n);
   for(num=1;num<=n;num++)
   {
        count=0;
        for(i=2;i<=num/2;i++)
{
           if(num%i==0)
            {
                 count++;
                 break;
            }
         }
        if(count==0 && num!=1)
                 printf("\n%d",num);
    }
}
         

 

PERFECT Number Generation

#include<stdio.h>
#include<conio.h>
void main()
{int i,j,n,sum;
clrscr();
scanf("%d",&n);
for(i=1;i<=n;i++)
{       sum=0;
for(j=1;j<=i/2;j++)
{
if(i%j==0)
sum=sum+j;
}
if(sum==i)
printf("\n%d",sum);
}
getch();
}