Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- This is my work example:
- //hillciphering.cpp
- //Deciphering a Message
- //using Hill Ciphering
- ----------------------------------
- #include <iostream>
- #include <string>
- using namespace std;
- void main()
- {
- char c[10]={0},p[10],d[10]={0};
- int i,l,k;
- cout << "Enter msg:";
- cin >> p;
- cout << "n";
- cout << "Enter Matrix Keysize:";
- display("%d","&k");
- puts(p);
- for(i=0;i<10;i++)
- {
- if(p>=65 && p<=96)
- {
- c=((p-65+k)%26)+65;
- }
- else if(p>=97 && p<=122)
- {
- c=((p-97+k)%26)+97;
- }
- }
- cout << "n";
- puts(c);
- for(i=0;i<10;i++)
- {
- if(c>=65 && c<=96)
- {
- if((c-65-k)<0)
- {
- d=c-k+26;
- }
- else
- {
- d=((c-65-k)%26)+65;
- }
- }
- else if(c>=97 && c<=122)
- {
- if((c-97-k)<0)
- {
- d=c[I]-k+26;
- }
- else
- {
- d[i]=((c[i]-97-k)%26)+97;
- }
- }
- }
- cout<< "n";
- puts(d);
- getch();
- }
- --------------------------------------------------------------------------------------------------------------------------------------------
- This is the example I'm trying to follow from a C program to change it into C++
- void main()
- {
- char c[10]={0},p[10],d[10]={0};
- int i,l,k;
- clrscr();
- printf("Enter msg:");
- gets(p);
- printf("n");
- printf("Enter keysize:");
- scanf("%d",&k);
- puts(p);
- for(i=0;i<10;i++)
- {
- if(p[i]>=65 && p[i]<=96)
- {
- c[i]=((p[i]-65+k)%26)+65;
- }
- else if(p[i]>=97 && p[i]<=122)
- {
- c[i]=((p[i]-97+k)%26)+97;
- }
- }
- printf("n");
- puts(c);
- for(i=0;i<10;i++)
- {
- if(c[i]>=65 && c[i]<=96)
- {
- if((c[i]-65-k)<0)
- {
- d[i]=c[i]-k+26;
- }
- else
- {
- d[i]=((c[i]-65-k)%26)+65;
- }
- }
- else if(c[i]>=97 && c[i]<=122)
- {
- if((c[i]-97-k)<0)
- {
- d[i]=c[i]-k+26;
- }
- else
- {
- d[i]=((c[i]-97-k)%26)+97;
- }
- }
- }
- printf("n");
- puts(d);
- getch();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement