fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main() {
  5. // 暗号化された文字列
  6. char encrypted[] = "NMKHMD";
  7. int shift = 33; // シフト量
  8. char decrypted[sizeof(encrypted)]; // 復号化後の文字列を格納する配列
  9.  
  10. // 暗号化文字列を一文字ずつ復号化
  11. for (int i = 0; i < strlen(encrypted); i++) {
  12. decrypted[i] = encrypted[i] + shift;
  13. }
  14. decrypted[strlen(encrypted)] = '\0'; // 文字列の終端にNULL文字を追加
  15.  
  16. printf("暗号化前の文字列は: %s\n", decrypted);
  17.  
  18. return 0;
  19. }
  20.  
Success #stdin #stdout 0s 5284KB
stdin
Standard input is empty
stdout
暗号化前の文字列は: online