Heim  >  Artikel  >  Backend-Entwicklung  >  Schreiben Sie in der C-Programmierung eine Funktion, die 2 zurückgibt, wenn die Eingabe 1 ist, und 1, wenn die Eingabe 2 ist

Schreiben Sie in der C-Programmierung eine Funktion, die 2 zurückgibt, wenn die Eingabe 1 ist, und 1, wenn die Eingabe 2 ist

WBOY
WBOYnach vorne
2023-09-10 13:25:02987Durchsuche

Schreiben Sie in der C-Programmierung eine Funktion, die 2 zurückgibt, wenn die Eingabe 1 ist, und 1, wenn die Eingabe 2 ist

Sie müssen eine Funktion erstellen, die 2 für Eingabe 1 und 1 für Eingabe 2 zurückgibt. Diese Funktion kann je nach der von Ihnen verwendeten Logik auf verschiedene Arten ausgeführt werden. Der einfachste Weg ist die Verwendung einer bedingten Anweisung. Wenn die Zahl 1 ist, wird 2 zurückgegeben, andernfalls wird 1 zurückgegeben. Andere Möglichkeiten umfassen die Verwendung mathematischer Operationen (jede Art funktioniert) und XOR-Operationen.

Beispiel

#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</p><p>", reverseif(1));
   printf("%d</p><p>", reversesub(2));
   return 0;
}

Ausgabe

2
1

Das obige ist der detaillierte Inhalt vonSchreiben Sie in der C-Programmierung eine Funktion, die 2 zurückgibt, wenn die Eingabe 1 ist, und 1, wenn die Eingabe 2 ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen