Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

Cプログラミングで入力1に対して2を返し、2に対して1を返す関数を記述します。


入力1に2を返し、入力2に1を返す関数を作成します。この関数は、使用するロジックに基づいてさまざまな方法で作成できます。これを行う最も簡単な方法は、数値が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

  1. 長方形の面積と周囲長のためのCプログラム

    長方形の長さと幅を考えると、その面積と周囲長を見つける必要があります。 長方形は、4つの辺とそれぞれ90度の4つの角度を含む2D図形です。長方形のすべての辺が等しいわけではなく、長方形の反対側だけが等しいだけです。長方形の対角線も同じ長さです。 以下は長方形の図式表現です。 ここで、Aは長方形の幅を表し、Bは長方形の長さを表します。 エリアを見つけるには 長方形の式は次のとおりです。長さx幅 また、長方形の周囲長は− 2 x(長さ+幅) 。 例 Input: 20 30 Output: area of rectangle is : 600    peri

  2. 競技プログラミングのためのPython入力メソッド?

    ここでは、Pythonでの競技プログラミングのためのI/Oメソッドのさまざまな方法を見ていきます。競技プログラミングでは、他の人よりも有利になるように、入力をできるだけ速く読み取ることが重要です。 あなたがコードフォースまたは同様のオンラインジュード(SPOJなど)にいて、番号a、b、c、dを読んで、それらの製品を印刷する必要があるとします。行うには複数の方法があります。それらを1つずつ調べてみましょう これを行う1つの方法は、リスト内包表記とマップ機能のいずれかを使用することです。 方法1 :リスト内包表記の使用 a, b, c, d = [int(x) for x in input