Skip to main content

String Caesar Cipher Program in C and C++

 String Caesar Cipher Program in C

           It is one of the simplest encryption technique in which each character in plain text is replaced by a character some fixed number of positions down to it.
#include <stdio.h>
void main()
{
    char s[50];
    int i, j=0, n;
   
    printf("Enter a String: ");
    gets(s);
    for(i=0; s[i]!=NULL; i++)
    {
      s[i] = s[i] + 1;
    if (s[i] > 'z') 
        s[i] = s[i] - 26;
    }
    printf("%s",s);
}

        Output:-


        Here I also change the case of Vowels in Upper Case.(Optional)
 #include <stdio.h>
void main()
{
    char s[50];
    int i, j = 0, n;
     int shift = 1;
    printf("Enter a String: ");
    gets(s);
    for(i=0; s[i]!=NULL; i++)
    {
      s[i] = s[i] + shift; //shift the character like h to e
    if (s[i] > 'z') 
        s[i] = s[i] - 26;
    }
    for(j=0; s[j]!=NULL; j++)
    {
        if(s[j]!='a' && s[j]!='e' && s[j]!='i' && s[j]!='o' && s[j]!='u')
        {
            continue;
        }
        else
        {
            s[j]=s[j]-32; //convert vowels in uppercase
        }
    }
    printf("%s",s);
}

        Output:- 

 

String Caesar Cipher Program in C ++

        It will also convert the case of vowels. 

#include <iostream>
using namespace std;
int main()
{
    char s[50];
    int i, j=0, n;
   
    cout<<"Enter a String: ";
    cin>>s;
    for(i=0; s[i]!=NULL; i++)
    {
      s[i] = s[i] + 1;
    if (s[i] > 'z') 
        s[i] = s[i] - 26;
    }
    for(j=0; s[j]!=NULL; j++)
    {
        if(s[j]!='a' && s[j]!='e' && s[j]!='i' && s[j]!='o' && s[j]!='u')
        {
            continue;
        }
        else
        {
            s[j]=s[j]-32;
        }
    }
    cout<<s;
    return 0;
}

        Output:- 

        

Comments

Popular posts from this blog

Find missing number from array range C, C++

Missing number between array's lowest value and highest value elements in C.             #include <stdio.h> int main ( ) { int arr [ 5 ] = { 2 , 5 , 20 , 18 , 15 } ; int min = arr [ 0 ] , max = arr [ 0 ] , i , j , flag = 0 ; for ( i = 0 ; i < 5 ; i ++ ) { if ( arr [ i ] > max ) { max = arr [ i ] ; //find max value } if ( arr [ i ] < min ) { min = arr [ i ] ; //find min value } } for ( i = min ; i < max ; i ++ ) { for ( j = 0 ; j < 5 ; j ++ ) { if ( i == arr [ j ] ) { flag = 1 ; break ; } else { flag = 0 ; } } if ( flag == 0 ) { printf ( "%d " , i ) ; } } return 0 ; }       ...

Android Hello World Application

"Hello World" application. That will display "Hello World" in the middle of the screen in the red color with white background. Now Here We will create a android application that will display "Hello world" in the middle of the screen. Create a Hello Application with empty activity. and Write below mentioned code in your " activity_main.xml" file. <? xml version ="1.0" encoding ="utf-8" ?> < LinearLayout xmlns: android ="http://schemas.android.com/apk/res/android" xmlns: app ="http://schemas.android.com/apk/res-auto" xmlns: tools ="http://schemas.android.com/tools" android :layout_width ="match_parent" android :layout_height ="match_parent" android :gravity ="center" android :background ="#ffffff" tools :context =".MainActivity" > < TextView android :layout_wi...