Maison  >  Article  >  développement back-end  >  Écrivez une fonction en programmation C qui renvoie 2 lorsque l'entrée est 1 et 1 lorsque l'entrée est 2

Écrivez une fonction en programmation C qui renvoie 2 lorsque l'entrée est 1 et 1 lorsque l'entrée est 2

WBOY
WBOYavant
2023-09-10 13:25:021029parcourir

Écrivez une fonction en programmation C qui renvoie 2 lorsque lentrée est 1 et 1 lorsque lentrée est 2

Vous devez créer une fonction qui renvoie 2 pour l'entrée 1 et 1 pour l'entrée 2. Cette fonction peut être réalisée de différentes manières selon la logique que vous utilisez. Le moyen le plus simple consiste à utiliser une instruction conditionnelle, si le nombre est 1, renvoyez 2, sinon renvoyez 1, d'autres méthodes incluent l'utilisation d'opérations mathématiques (n'importe quel type fonctionnera) et des opérations XOR.

Exemple

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

Sortie

2
1

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer