Computer >> Máy Tính >  >> Lập trình >> lập trình C

Viết một hàm trả về 2 cho đầu vào 1 và trả về 1 cho 2 trong lập trình C.

Một hàm trả về 2 cho đầu vào 1 và 1 cho đầu vào 2 sẽ được thực hiện. Chức năng này có thể được thực hiện theo nhiều cách dựa trên logic mà bạn sử dụng. Cách dễ nhất để làm điều này là sử dụng một câu lệnh điều kiện rằng nếu số là 1 thì trả về 2, ngược lại trả về 1 và các cách bao gồm sử dụng các phép toán (bất kỳ sẽ làm được) và phép toán XOR.

Ví dụ

#include <stdio.h>
// Method 1 using the if statement
int reverseif(int x) {
   if (x == 1) return 2;
   else return 1;
}
// Method 2 using the subtarction form sum of the two numbers (3 in this case)
int reversesub(int x){
   return (3-x);
}
int main() {
   printf("%d\n", reverseif(1));
   printf("%d\n", reversesub(2));
   return 0;
}

Đầu ra

2
1