rendered paste body#include<stdio.h>
void copypastebytes();
void ASCIItobinary();
void greekchars();
main()
{
int i;
start:
printf("%c%c%c%c:\n",143,225,171,152);
printf("'1' %c%c%c %c%c %c%c%c%c%c%c%c%c%c%c%c bytes %c%c %c%c%c%c%c%c%c%c%c%c.\n",154,160,152,164,152,163,156,171,152,171,168,226,175,156,160,170,169,156,174,152,168,152,161,171,227,168,156,170);
printf("'2' %c%c%c %c%c %c%c%c%c%c%c%c%c%c%c%c %c%c%c%c%c%c%c%c%c%c %c%c bytes.\n",154,160,152,164,152,163,156,171,152,171,168,226,175,156,160,170,174,152,168,152,161,171,227,168,156,170,169,156);
printf("'3' %c%c%c %c%c %c%c%c%c%c%c%c%c%c%c %c%c%c%c%c%c%c%c%c%c %c%c%c%c%c%c%c%c%c%c.\n",154,160,152,164,152,156,163,173,152,164,229,169,156,160,170,156,162,162,158,164,160,161,166,231,170,174,152,168,152,161,171,227,168,156,170);
printf("%c%c%c%c%c%c%c: ",132,167,160,162,166,154,227);
i=getche();
switch (i)
{
case 49:
copypastebytes();
break;
case 50:
ASCIItobinary();
break;
case 51:
greekchars();
}
printf("\nPress any key to continue");
getch();
system("cls");
goto start;
}
void copypastebytes()
{
int a=0,c=1,e=0,i=0,j=0,k;
char b[10000]="",d[1250]="";
printf("\n\n%c%c%c%c%c %c%c %c%c%c%c%c%c%c %c%c%c%c%c%c%c%c%c %c%c%c %c%c%c%c%c%c.\n",130,168,225,175,156,171,158,155,160,152,155,160,161,227,152,161,166,162,166,172,159,229,152,167,166,172,159,226,162,156,160,170);
b[j-1]=13;
while(b[j-1]==48||b[j-1]==49||b[j-1]==13||b[j-1]==32)
{
b[j]=getche();
if(b[j]!=32&&b[j]!=13)
i++;
if(b[j]==13)
printf("\n");
j++;
}
for(k=0;k<j;k++)
if(b[k]==13)
b[k]=10;
b[j-1]=0;
if(i%8==1)
{
a=i/8;
for(i=0;i<a;i++)
for(j=0;j<8;j++)
{
for(k=7;k>j;k--)
c*=2;
while(b[i*8+j+e]==32||b[i*8+j+e]==10)
e++;
d[i]+=(b[i*8+j+e]-48)*c;
c=1;
}
}
printf("\b \n%s",d);
}
void ASCIItobinary()
{
int i=0;
char b,c[1250]="";
printf("\n\n%c%c%c%c:\n",143,225,171,152);
printf("'1' %c%c %c%c%c%c%c%c, %c%c bytes, %c%c %c%c%c%c%c%c%c%c%c%c %c%c %c%c%c%c.\n",152,164,159,226,162,156,160,170,171,152,164,152,174,224,168,229,157,166,164,171,152,160,163,156,161,156,164,230);
printf("'2' %c%c %c%c%c%c%c%c %c%c %c%c%c%c%c%c%c%c%c%c %c%c %c%c%c%c%c%c %c%c%c%c%c%c%c.\n",152,164,159,226,162,156,160,170,164,152,174,224,168,229,157,166,164,171,152,160,163,156,152,162,162,152,154,227,154,168,152,163,163,227,170);
printf("'3' %c%c %c%c%c%c%c%c %c%c %c%c %c%c%c%c%c%c%c%c%c%c.\n",152,164,159,226,162,156,160,170,164,152,163,158,174,224,168,229,157,166,164,171,152,160);
printf("%c%c%c%c%c%c%c: ",132,167,160,162,166,154,227);
b=getche();
printf("\n\n%c%c%c%c%c %c,%c%c %c%c%c %c%c%c %c%c%c%c %cnter.\n",130,168,225,175,156,230,171,160,159,156,170,161,152,160,167,225,171,152,132);
gets(c);
while(c[i]!=0)
{
if(c[i]<128&&c[i]>=0)
printf("%d%d%d%d%d%d%d%d",c[i]/128%2,c[i]/64%2,c[i]/32%2,c[i]/16%2,c[i]/8%2,c[i]/4%2,c[i]/2%2,c[i]%2);
else
printf("%d%d%d%d%d%d%d%d",(c[i]+1)/128%2+1,(c[i]+1)/64%2+1,(c[i]+1)/32%2+1,(c[i]+1)/16%2+1,(c[i]+1)/8%2+1,(c[i]+1)/4%2+1,(c[i]+1)/2%2+1,(c[i]+1)%2+1);
if(b==49)
printf(" ");
else if(b==50)
printf("\n");
i++;
}
}
void greekchars()
{
int i,j=0;
char a[1250];
printf("\n\n%c%c%c%c%c %c%c %c%c%c%c%c %c%c%c %c%c%c%c%c%c %c%c %c%c%c%c%c%c%c%c%c%c%c.\n",130,168,225,175,156,171,158,173,168,225,169,158,167,166,172,159,226,162,156,160,170,164,152,156,163,173,152,164,229,157,156,171,152,160);
gets(a);
while(a[j]!='\0')
j++;
printf("printf(%c",34);
for(i=0;i<j;i++)
if(a[i]>-129&&a[i]<-80||a[i]>-33&&a[i]<-15)
printf("%c%c",37,99);
else
printf("%c",a[i]);
printf("%c,",34);
for(i=0;i<j;i++)
if(a[i]>-129&&a[i]<-80||a[i]>-33&&a[i]<-15)
printf("%d,",a[i]+256);
else if(a[i]=='%')
if(a[i+1]=='c')
printf("c,");
else if(a[i+1]=='d')
printf("d,");
else if(a[i+1]=='f')
printf("f,");
else if(a[i+1]=='s')
printf("s,");
printf("\b);\n");
}