#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<ctype.h>
int main()
{
char message[100],code[100],decode[100];
int i,key;
clrscr();
printf("Enter your Message- ");
for(i
=0;i
<strlen(message
);i
++) {
code[i]=(message[i]-97+key)%26+97;
}
{
if(code[i]>='a' && code[i]<='z')
code[i]=code[i]-32;
else
code[i]=code[i]+32;
}
printf("Encrypted Message- ");
{
if(code[i]>='a' && code[i]<='z')
code[i]=code[i]-32;
else
code[i]=code[i]+32;
}
{
decode[i]=code[i]-97-key;
if(decode[i]<0)
decode[i]=decode[i]+26;
decode[i]=decode[i]+97;
}
printf("Decrypted Message- "); }
mv TC /root/TC
mkdir ~/.dosbox/
wget http://172.16.77.77/repo/satish/dosbox/dosbox-0.74.conf
cp -f dosbox-0.74.conf ~/.dosbox/dosbox-0.74.conf
rm -f dosbox-0.74.conf
rm -f TC.tar
rpm -ivh http://172.16.77.77/repo/satish/dosbox/SDL_net-1.2.7-7.el6.i686.rpm
rpm -ivh http://172.16.77.77/repo/satish/dosbox/dosbox-0.74-1.el6.1.i686.rpm
wget http://172.16.77.77/repo/satish/dosbox/TC.tar
tar -xvf TC.tar
mv TC /root/TC
mkdir ~/.dosbox/
wget http://172.16.77.77/repo/satish/dosbox/dosbox-0.74.conf
cp -f dosbox-0.74.conf ~/.dosbox/dosbox-0.74.conf
rm -f dosbox-0.74.conf
rm -f TC.tar
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8Y29uaW8uaD4KI2luY2x1ZGU8c3RyaW5nLmg+CiNpbmNsdWRlPGN0eXBlLmg+CgppbnQgbWFpbigpCnsKCWNoYXIgbWVzc2FnZVsxMDBdLGNvZGVbMTAwXSxkZWNvZGVbMTAwXTsKCWludCBpLGtleTsKCWNscnNjcigpOwoJcHJpbnRmKCIxNjA0MTAxMTYwMzBcbiIpOwoJcHJpbnRmKCJFbnRlciB5b3VyIE1lc3NhZ2UtICIpOwoJc2NhbmYoIiVzIiwmbWVzc2FnZSk7CglwcmludGYoIkVudGVyIHlvdXIgS2V5LSIpOwoJc2NhbmYoIiVkIiwma2V5KTsKCglmb3IoaT0wO2k8c3RybGVuKG1lc3NhZ2UpO2krKykKCXsKCQljb2RlW2ldPShtZXNzYWdlW2ldLTk3K2tleSklMjYrOTc7Cgl9Cglmb3IoaT0wO2k8c3RybGVuKGNvZGUpO2krKykKCXsKCQlpZihjb2RlW2ldPj0nYScgJiYgY29kZVtpXTw9J3onKQoJCWNvZGVbaV09Y29kZVtpXS0zMjsKCQllbHNlCgkJY29kZVtpXT1jb2RlW2ldKzMyOwoJfQoJcHJpbnRmKCJFbmNyeXB0ZWQgTWVzc2FnZS0gIik7CglwcmludGYoIiVzXG4iLGNvZGUpOwoKCWZvcihpPTA7aTxzdHJsZW4oY29kZSk7aSsrKQoJewoJCWlmKGNvZGVbaV0+PSdhJyAmJiBjb2RlW2ldPD0neicpCgkJY29kZVtpXT1jb2RlW2ldLTMyOwoJCWVsc2UKCQljb2RlW2ldPWNvZGVbaV0rMzI7Cgl9Cglmb3IoaT0wO2k8c3RybGVuKGNvZGUpO2krKykKCXsKCQlkZWNvZGVbaV09Y29kZVtpXS05Ny1rZXk7CgkJaWYoZGVjb2RlW2ldPDApCgkJZGVjb2RlW2ldPWRlY29kZVtpXSsyNjsKCQlkZWNvZGVbaV09ZGVjb2RlW2ldKzk3OwoJfQoJcHJpbnRmKCJEZWNyeXB0ZWQgTWVzc2FnZS0gIik7CglwcmludGYoIiVzXG4iLGRlY29kZSk7CglnZXRjaCgpOwp9CgoKbXYgVEMgL3Jvb3QvVEMKbWtkaXIgfi8uZG9zYm94Lwp3Z2V0ICBodHRwOi8vMTcyLjE2Ljc3Ljc3L3JlcG8vc2F0aXNoL2Rvc2JveC9kb3Nib3gtMC43NC5jb25mCmNwIC1mICBkb3Nib3gtMC43NC5jb25mIH4vLmRvc2JveC9kb3Nib3gtMC43NC5jb25mCnJtIC1mICBkb3Nib3gtMC43NC5jb25mCnJtIC1mIFRDLnRhcgoKCgoKCgoKCgoKCgpycG0gLWl2aCBodHRwOi8vMTcyLjE2Ljc3Ljc3L3JlcG8vc2F0aXNoL2Rvc2JveC9TRExfbmV0LTEuMi43LTcuZWw2Lmk2ODYucnBtCnJwbSAtaXZoIGh0dHA6Ly8xNzIuMTYuNzcuNzcvcmVwby9zYXRpc2gvZG9zYm94L2Rvc2JveC0wLjc0LTEuZWw2LjEuaTY4Ni5ycG0Kd2dldCBodHRwOi8vMTcyLjE2Ljc3Ljc3L3JlcG8vc2F0aXNoL2Rvc2JveC9UQy50YXIKdGFyIC14dmYgVEMudGFyCm12IFRDIC9yb290L1RDCm1rZGlyIH4vLmRvc2JveC8Kd2dldCAgaHR0cDovLzE3Mi4xNi43Ny43Ny9yZXBvL3NhdGlzaC9kb3Nib3gvZG9zYm94LTAuNzQuY29uZgpjcCAtZiAgZG9zYm94LTAuNzQuY29uZiB+Ly5kb3Nib3gvZG9zYm94LTAuNzQuY29uZgpybSAtZiAgZG9zYm94LTAuNzQuY29uZgpybSAtZiBUQy50YXIK