Так что я пытаюсь получить значение XOR каждого персонажа в сочетании с другими из списка. Например: c^e
, b^a
и т.д.Создание комбинаций в C
#include <stdio.h>
int main()
{
int i, j;
const char* characters[6] = {'a', 'b', 'c', 'd', 'e', 'f'};
for (i = 0; i < sizeof(characters) - 1; i++){
for (j = i + 1; j < sizeof(characters); j++){
printf("%c\n", characters[i]^characters[j]);
}
}
return 0;
}
Однако я не могу показаться, чтобы заставить его работать с printf()
, как он выводит строку, когда в кавычках и ошибки, когда нет.
Вы передаете 'printf()' строку, т. Е. "Chars [i]^chars [j] \ n", поэтому она выводит строку! – gsamaras
Итак, как напечатать результат elserather? – dwvaxaz
'printf (" chars [% d]^chars [% d] is% d \ n ", i, j, characters [i]^characters [j]);' – BLUEPIXY