একটি ফাংশন তৈরি করতে হবে যা ইনপুট ১ হলে ২ রিটার্ন করবে এবং ইনপুট ২ হলে ১ রিটার্ন করবে। এই ফাংশনটি আপনার ব্যবহৃত লজিকের উপর ভিত্তি করেหลายভাবে তৈরি করা যেতে পারে। সবচেয়ে সহজ উপায় হল কন্ডিশনাল স্টেটমেন্ট ব্যবহার করা: যদি সংখ্যা ১ হয় তবে ২ রিটার্ন করুন, অন্যথায় ১ রিটার্ন করুন। অন্যান্য উপায়으로는 গাণিতিক অপারেশন (যেকোনো একটি) এবং XOR অপারেশন ব্যবহার করা যায়।
উদাহরণ
#include <stdio.h> // পদ্ধতি ১: if স্টেটমেন্ট ব্যবহার করে int reverseif(int x) { if (x == 1) return 2; else return 1; } // পদ্ধতি ২: দুটি সংখ্যার যোগফল (এই কেসে ৩) থেকে বিয়োগ করে int reversesub(int x){ return (3-x); } int main() { printf("%d\n", reverseif(1)); printf("%d\n", reversesub(2)); return 0; }আউটপুট
2 1