将以下代码转换成C语言代码KanXue = KanXueCTF2019JustForhappyabcdef = abcdefghiABCDEFGHIJKLMNjklmn0123456789opqrstuvwxyzOPQRSTUVWXYZSomeDwordArray = Key = for i in rangelenKanXue SomeDwordArrayappendabcdeffindKa
#include <stdio.h> #include <string.h>
int main() { char KanXue[] = "KanXueCTF2019JustForhappy"; char abcdef[] = "abcdefghiABCDEFGHIJKLMNjklmn0123456789opqrstuvwxyzOPQRSTUVWXYZ"; int SomeDwordArray[strlen(KanXue)]; char Key[strlen(KanXue)];
for (int i = 0; i < strlen(KanXue); i++) {
SomeDwordArray[i] = strchr(abcdef, KanXue[i]) - abcdef;
}
printf("SomeDwordArray = ");
for (int i = 0; i < strlen(KanXue); i++) {
printf("%d ", SomeDwordArray[i]);
}
printf("\n");
for (int i = 0; i < strlen(KanXue); i++) {
int dw = SomeDwordArray[i];
if (dw <= 9 && dw >= 0) {
Key[i] = dw + '0';
} else if (dw + 'W' >= 'a' && dw + 'W' <= 'z') {
Key[i] = dw + 'W';
} else {
Key[i] = dw + 0x1D;
}
}
printf("%s\n", Key);
return 0;
原文地址: https://www.cveoy.top/t/topic/hALr 著作权归作者所有。请勿转载和采集!