Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

เขียนฟังก์ชันที่คืนค่า 2 สำหรับอินพุต 1 และคืนค่า 1 สำหรับ 2 ในการเขียนโปรแกรม C


ฟังก์ชันที่คืนค่า 2 สำหรับอินพุต 1 และ 1 สำหรับอินพุต 2 ฟังก์ชันนี้สามารถทำได้หลายวิธีตามตรรกะที่คุณใช้ วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการใช้คำสั่งแบบมีเงื่อนไขว่าถ้าตัวเลขเป็น 1 ให้คืนค่า 2 มิฉะนั้น ให้คืนค่า 1 และวิธีการรวมถึงการใช้การดำเนินการทางคณิตศาสตร์ (ใดๆ ก็ได้) และการดำเนินการ XOR

ตัวอย่าง

#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;
}

ผลลัพธ์

2
1