Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Third_Function(array[], key[], size = sizeof(array))
- {
- #define MAX_STRING_SIZE 128
- if(size > MAX_STRING_SIZE)
- size = MAX_STRING_SIZE;
- new temp_array[MAX_STRING_SIZE];
- new key_value = -1;
- for(new i, j = strlen(array); i < j; i++)
- {
- printf("Passaggio %d", i);
- if(array[i] >= 'a' && array[i] <= 'z')
- {
- printf("Cambiata lettera %c in %c", array[i], array[i]-32);
- array[i] -= 32;
- }
- print("Cambiando...");
- printf("%d", j-i-1);
- temp_array[j-i-1] = array[i];
- printf("Cambiato valore %d in %c", j-i-1, temp_array[j-i-1]);
- if(temp_array[j-i-1] >='A' && temp_array[j-i-1] <='Z')
- {
- if(key_value == strlen(key))
- {
- key_value = 0;
- }
- else
- {
- key_value++;
- }
- while(key[key_value] < 'A' && key[key_value] > 'Z' && key[key_value] < 'a' && key[key_value] > 'z')
- {
- key_value++;
- }
- printf("Criptato valore %c in %c", temp_array[j-i-1], Crypt_Value(temp_array[j-i-1], key[key_value]));
- temp_array[j-i-1] = Crypt_Value(temp_array[j-i-1], key[key_value]);
- }
- }
- return temp_array;
- }
- Crypt_Value(value, key)
- {
- if(key > 'a' && key < 'z')
- {
- key-= 32;
- }
- value += (key - 65);
- if(value > 'Z')
- {
- value -= 25;
- }
- return value;
- }
Add Comment
Please, Sign In to add comment