Thursday, 26 December 2013

Encryption and Decryption of the string


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

void main()
{
    int i,j=0,k=0;
    char str[50],en[100],dc[100];
       
    printf("Enter the string : ");
    gets(str);
   
    for(i=0;i<strlen(str);i++)
    {
        if((str[i]-17)<=57 && (str[i]-17)>=48)                            //For capital letters
        {
            //printf("\nStr:  %c",str[i]);
            en[j]=48;
            j++;
            en[j]=str[i]-17;
            //printf("\nEn :  %c",en[j]);       
            j++;
        }
        else if((str[i]-17)>=58 && (str[i]-17)<=67)
        {
            //printf("\nStr:  %c",str[i]);
            en[j]=51;
            j++;
            en[j]=str[i]-27;
            j++;
            //printf("\nEn :  %c",en[j]);                   
        }
        else if((str[i]-17)>=68 && (str[i]-17)<=73)
        {
            //printf("\nStr:  %c",str[i]);
            en[j]=53;
            j++;
            en[j]=str[i]-37;
            j++;
            //printf("\nEn :  %c",en[j]);       
        }
       
        else if((str[i]-49)<=57 && (str[i]-49)>=48)                            //For small letters
        {
            //printf("\nStr:  %c",str[i]);
            en[j]=50;
            j++;
            en[j]=str[i]-49;       
            j++;
            //printf("\nEn :  %c",en[j]);       
        }
        else if((str[i]-49)>=58 && (str[i]-49)<=67)
        {
            //printf("\nStr:  %c",str[i]);
            en[j]=52;
            j++;
            en[j]=str[i]-59;           
            j++;
            //printf("\nEn :  %c",en[j]);       
        }
        else if((str[i]-49)>=68 && (str[i]-49)<=73)
        {
            //printf("\nStr:  %c",str[i]);
            en[j]=56;
            j++;
            en[j]=str[i]-69;
            j++;
            //printf("\nEn :  %c",en[j]);       
        }
        else
        {
            en[j]=55;
            j++;
            en[j]=str[i]-57;
            j++;
        }
    }
   
    printf("\nOriginal String : ");
    puts(str);
   
    printf("\nEncrypt String : ");
    puts(en);
       
    for(i=0;i<strlen(en);i++)
    {
        if(en[k]==48)                            //For capital letters
        {           
            dc[i]=en[k+1]+17;
            k=k+2;
        }
        else if(en[k]==51)
        {           
            dc[i]=en[k+1]+27;           
            k=k+2;
        }
        else if(en[k]==53)
        {
            dc[i]=en[k+1]+37;
            k=k+2;
        }
       
        else if(en[k]==50)                            //For small letters
        {
            dc[i]=en[k+1]+49;       
            k=k+2;
        }
        else if(en[k]==52)
        {
            dc[i]=en[k+1]+59;           
            k=k+2;
        }
        else if(en[k]==56)
        {
            dc[i]=en[k+1]+69;
            k=k+2;
        }
        else if(en[k]==55)
        {
            dc[i]=en[k+1]+57;
            k=k+2;
        }
    }
   
    printf("\nDecrypted String : ");
    puts(dc);
       
    getch();
}

: Output :


Sunday, 28 July 2013

Program to find largest number in array.

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

int largest(int a[],int n);

void main()
{
 int a[10],n,i,lar;

 clrscr();

 printf("Enter no of number : ");
 scanf("%d",&n);

 printf("\nEnter no : ");
 for(i=0;i<n;i++)
 {
  scanf("%d",&a[i]);
 }

 lar=largest(a,n);

 printf("\nLargest number : %d",lar);

 getch();
}

int largest(int a[],int n)
{
 int lar,i;

 for(i=0;i<n;i++)
 {
  if(lar<a[i])
  {
   lar=a[i];
  }
 }
 return lar;
}

Program to swap two number using function.


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

void swape(int *a,int *b);

void main()
{
 int *a,*b;

 clrscr();

 printf("Enter no a and b : ");
 scanf("%d %d",&a,&b);

 printf("Before swap, A : %d B: %d",a,b);

 swape(&a,&b);

 printf("\nAfter swap,  A : %d B: %d",a,b);

 getch();
}

void swape(int *x,int *y)
{
 int *temp;

 *temp=*x;
 *x=*y;
 *y=*temp;
}


Output :


Program in which : A class of n students take an examination in m subjects. A program to read the marks obtained by each students in various subjects and compute and print the total marks obtained by each of them.


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

int total();

struct student
{
 char name[10];
 int roll;
 struct subject
 {
   char sub1[10];
   char sub2[10];
   char sub3[10];
 }sub;
 struct marks
 {
  int mk1;
  int mk2;
  int mk3;
 }mk;
 int total;
};

void main()
{
 struct student s[100];
 int n,i,total;

 clrscr();

 printf("Enter no of student : ");
 scanf("%d",&n);

 printf("/---------------------------------------/\n");

 for(i=0;i<n;i++)
 {
  printf("Student name : ");
  scanf("%s",s[i].name);

  printf("Roll no : ");
  scanf("%d",&s[i].roll);

  printf("1 Subject name : ");
  scanf("%s",s[i].sub.sub1);

  printf("2 Subject name : ");
  scanf("%s",s[i].sub.sub2);

  printf("3 Subject name : ");
  scanf("%s",s[i].sub.sub3);

  printf("1 subject marks : ");
  scanf("%d",&s[i].mk.mk1);

  printf("2 subject marks : ");
  scanf("%d",&s[i].mk.mk2);

  printf("3 subject marks : ");
  scanf("%d",&s[i].mk.mk3);
 }

 printf("---------------------------------------\n");

 for(i=0;i<n;i++)
 {
  s[i].total=s[i].mk.mk1+s[i].mk.mk2+s[i].mk.mk3;
 }

 for(i=0;i<n;i++)
 {
  printf("\nStudent name : %s\n",s[i].name);

  printf("Roll no : %d\n",s[i].roll);

  printf("1 Subject name : %s\n",s[i].sub.sub1);

  printf("2 Subject name : %s\n",s[i].sub.sub2);

  printf("3 Subject name : %s\n",s[i].sub.sub3);

  printf("1 subject marks : %d\n",s[i].mk.mk1);

  printf("2 subject marks : %d\n",s[i].mk.mk2);

  printf("3 subject marks : %d\n",s[i].mk.mk3);

  printf("Total : %d\n",s[i].total);

  printf("*************************************");
 }

 getch();
}