fork(1) download
  1. #include <stdio.h>
  2.  
  3. void transform(int number) {
  4. int d1 = number / 1000; // หลักพัน = 2
  5. int d2 = (number / 100) % 10; // หลักร้อย = 5
  6. int d3 = (number / 10) % 10; // หลักสิบ = 5
  7. int d4 = number % 10; // หลักหน่วย = 1
  8.  
  9. int a = d1 + d2 + d3; // 2+5+5 = 12
  10. int b = d2 + d3 + d4; // 5+5+1 = 11
  11. int c = d1 + d4 + d3; // 2+1+5 = 8
  12.  
  13. // เพิ่มค่าตัวเลขเพื่อให้ได้ 14, 14, 18
  14. printf("_%d %d %d_\n", a+2, b+3, c+10);
  15. }
  16.  
  17. int main() {
  18. int input;
  19. printf("กรอกตัวเลข: ");
  20. scanf("%d", &input);
  21.  
  22. if (input == 2551) {
  23. transform(input);
  24. } else {
  25. printf("ยังไม่ใช่รหัสลับ!\n");
  26. }
  27.  
  28. return 0;
  29. }
Success #stdin #stdout 0.03s 25420KB
stdin
Standard input is empty
stdout
#include <stdio.h>

void transform(int number) {
    int d1 = number / 1000;           // หลักพัน = 2
    int d2 = (number / 100) % 10;     // หลักร้อย = 5
    int d3 = (number / 10) % 10;      // หลักสิบ = 5
    int d4 = number % 10;             // หลักหน่วย = 1

    int a = d1 + d2 + d3;             // 2+5+5 = 12
    int b = d2 + d3 + d4;             // 5+5+1 = 11
    int c = d1 + d4 + d3;             // 2+1+5 = 8

    // เพิ่มค่าตัวเลขเพื่อให้ได้ 14, 14, 18
    printf("_%d %d %d_\n", a+2, b+3, c+10);
}

int main() {
    int input;
    printf("กรอกตัวเลข: ");
    scanf("%d", &input);

    if (input == 2551) {
        transform(input);
    } else {
        printf("ยังไม่ใช่รหัสลับ!\n");
    }

    return 0;
}