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

CプログラミングのCパズル?


このCプログラミングパズルでは、2つの数値をマージする必要があります。算術関数、文字列関数、またはその他の関数は使用できません。

だからこのCパズルで-

Input : 12 , 54
Output : 1254

このCプログラミングパズルの最適な解決策は、トークン貼り付け演算子defineを使用することです。

この##トークン貼り付け演算子を使用してマクロを定義すると、マージされた値が得られます。この演算子は、渡されたトークンをマージします。

Cパズルを解くためのプログラム

#include <stdio.h>
#define merge(a, b) b##a
int main(void) {
   printf("%d ", merge(432 ,23));
   return 0;
}

出力

23432

  1. Cプログラミングで円の面積を見つけます。

    円は閉じた図形です。円のすべての点は、円の内側にある点から等距離にあります。中心の点は円の中心として知られています。中心からの点の距離は半径と呼ばれます。 面積は、閉じた図形の寸法のスパンを定量的に表したものです。 円の面積は、円の寸法の内側に囲まれた面積です。 円の面積を計算する式 Area = π*r*r 面積を計算するには、入力として円の半径を指定し、式を使用して面積を計算します。 アルゴリズム STEP 1: Take radius as input from the user using std input. STEP 2: Calculate the area of

  2. Cプログラミングでスネークパターンで行列を印刷します。

    nxnサイズの配列が与えられた場合、プログラムは元の場所に変更を加えることなく、配列の要素をスネークパターンで印刷する必要があります 例 Input: arr[]= 100 99 98 97    93 94 95 96    92 91 90 89    85 86 87 88 Output: 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 プログラムは行列の各行をトラバースし、偶数行または奇数行をチェックします。 行が偶数の場合、その行の要素が左から右に印刷されます