Δημοσιεύτηκε: 27 Αύγ 2011, 19:52
από migf1
Έφτιαξα και μια συνάρτηση που κάνει την κρυπτογράφηση που ζήτησε ο φίλος Star_Light αρχικά, δλδ με αντιμετάθεση χαρακτήρων ανά ζευγάρια..

Κώδικας: Επιλογή όλων

//--------------------------------------------------------------------------------------
char *s_ciphswap( char *s )
{
if ( !s )
return NULL;
if ( !*s || !s[1] )
return s;

int i; char c;
for (i=1; s[i-1] && s[i]; i+=2) {
c = s[i-1];
s[i-1] = s[i];
s[i] = c;
}

return s;
}
//--------------------------------------------------------------------------------------
int main( void )
{
char s[] = "This is a test for (dummy) ciphering. / Παράδειγμα (χαζής) κρυπτογράφησης.";
...
print_header( "U s i n g S W A P", s );
printf("C I P H E R E D:\n%s\n\n", s_ciphswap( s ) ); // cipher & print
printf("D E C I P H E R E D:\n%s\n\n", s_ciphswap( s ) ); // decipher & print

return 0;
}