Elaborați un program care codifică și decodifică literele alfabetului latin.
Răspunsuri la întrebare
Răspuns de
4
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
int i=0,x=0,k;
string input;
cout<<"introdu 0 daca vrei sa codifici, 1 daca vrei sa decodifici"<<endl;
cin>>k;
if(k==0)
{
cout<<"Introdu textul pentru codificat"<<endl;
cin.ignore(1, '\n');
getline(cin,input);
while(input[i])
{
if((int)input[i]>=97 && (int)input[i]<=122)
input[i]-=32;
switch (input[i])
{
case 'A':
input[i]='0';
break;
case 'B':
input[i]='1';
break;
case 'C':
input[i]='2';
break;
case 'D':
input[i]='3';
break;
case 'E':
input[i]='4';
break;
case 'F':
input[i]='5';
break;
case 'G':
input[i]='6';
break;
case 'H':
input[i]='7';
break;
case 'I':
input[i]='8';
break;
case 'J':
input[i]='9';
break;
case 'K':
input[i]='A';
break;
case 'L':
input[i]='B';
break;
case 'M':
input[i]='C';
break;
case 'N':
input[i]='D';
break;
case 'O':
input[i]='E';
break;
case 'P':
input[i]='F';
break;
case 'Q':
input[i]='G';
break;
case 'R':
input[i]='H';
break;
case 'S':
input[i]='I';
break;
case 'T':
input[i]='J';
break;
case 'U':
input[i]='K';
break;
case 'V':
input[i]='L';
break;
case 'W':
input[i]='M';
break;
case 'X':
input[i]='N';
break;
case 'Y':
input[i]='=O';
break;
case 'Z':
input[i]='P';
break;
default:
break;
}
i++;
}
cout<<input;
}
if(k==1)
{
cout<<"Introdu textul pentru decodificat"<<endl;
cin.ignore(1, '\n');
getline(cin,input);
while(input[i])
{
if((int)input[i]>=97 && (int)input[i]<=122)
input[i]-=32;
switch (input[i])
{
case '0':
input[i]='A';
break;
case '1':
input[i]='B';
break;
case '2':
input[i]='C';
break;
case '3':
input[i]='D';
break;
case '4':
input[i]='E';
break;
case '5':
input[i]='F';
break;
case '6':
input[i]='G';
break;
case '7':
input[i]='H';
break;
case '8':
input[i]='I';
break;
case '9':
input[i]='J';
break;
case 'A':
input[i]='K';
break;
case 'B':
input[i]='L';
break;
case 'C':
input[i]='M';
break;
case 'D':
input[i]='N';
break;
case 'E':
input[i]='O';
break;
case 'F':
input[i]='P';
break;
case 'G':
input[i]='Q';
break;
case 'H':
input[i]='R';
break;
case 'I':
input[i]='S';
break;
case 'J':
input[i]='T';
break;
case 'K':
input[i]='U';
break;
case 'L':
input[i]='V';
break;
case 'X':
input[i]='W';
break;
case 'N':
input[i]='X';
break;
case 'O':
input[i]='=Y';
break;
case 'P':
input[i]='Z';
break;
default:
break;
}
i++;
}
cout<<input;
}
return 0;
}
#include <string.h>
using namespace std;
int main()
{
int i=0,x=0,k;
string input;
cout<<"introdu 0 daca vrei sa codifici, 1 daca vrei sa decodifici"<<endl;
cin>>k;
if(k==0)
{
cout<<"Introdu textul pentru codificat"<<endl;
cin.ignore(1, '\n');
getline(cin,input);
while(input[i])
{
if((int)input[i]>=97 && (int)input[i]<=122)
input[i]-=32;
switch (input[i])
{
case 'A':
input[i]='0';
break;
case 'B':
input[i]='1';
break;
case 'C':
input[i]='2';
break;
case 'D':
input[i]='3';
break;
case 'E':
input[i]='4';
break;
case 'F':
input[i]='5';
break;
case 'G':
input[i]='6';
break;
case 'H':
input[i]='7';
break;
case 'I':
input[i]='8';
break;
case 'J':
input[i]='9';
break;
case 'K':
input[i]='A';
break;
case 'L':
input[i]='B';
break;
case 'M':
input[i]='C';
break;
case 'N':
input[i]='D';
break;
case 'O':
input[i]='E';
break;
case 'P':
input[i]='F';
break;
case 'Q':
input[i]='G';
break;
case 'R':
input[i]='H';
break;
case 'S':
input[i]='I';
break;
case 'T':
input[i]='J';
break;
case 'U':
input[i]='K';
break;
case 'V':
input[i]='L';
break;
case 'W':
input[i]='M';
break;
case 'X':
input[i]='N';
break;
case 'Y':
input[i]='=O';
break;
case 'Z':
input[i]='P';
break;
default:
break;
}
i++;
}
cout<<input;
}
if(k==1)
{
cout<<"Introdu textul pentru decodificat"<<endl;
cin.ignore(1, '\n');
getline(cin,input);
while(input[i])
{
if((int)input[i]>=97 && (int)input[i]<=122)
input[i]-=32;
switch (input[i])
{
case '0':
input[i]='A';
break;
case '1':
input[i]='B';
break;
case '2':
input[i]='C';
break;
case '3':
input[i]='D';
break;
case '4':
input[i]='E';
break;
case '5':
input[i]='F';
break;
case '6':
input[i]='G';
break;
case '7':
input[i]='H';
break;
case '8':
input[i]='I';
break;
case '9':
input[i]='J';
break;
case 'A':
input[i]='K';
break;
case 'B':
input[i]='L';
break;
case 'C':
input[i]='M';
break;
case 'D':
input[i]='N';
break;
case 'E':
input[i]='O';
break;
case 'F':
input[i]='P';
break;
case 'G':
input[i]='Q';
break;
case 'H':
input[i]='R';
break;
case 'I':
input[i]='S';
break;
case 'J':
input[i]='T';
break;
case 'K':
input[i]='U';
break;
case 'L':
input[i]='V';
break;
case 'X':
input[i]='W';
break;
case 'N':
input[i]='X';
break;
case 'O':
input[i]='=Y';
break;
case 'P':
input[i]='Z';
break;
default:
break;
}
i++;
}
cout<<input;
}
return 0;
}
Alte întrebări interesante
Engleza,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă