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

例を使用したC/C ++のiswgraph()


この記事では、C ++ STLでのiswgraph()関数の動作、構文、および例について説明します。

iswgraph()は、ヘッダーファイルの下にある関数です。この関数は、指定されたワイド文字にグラフィック表現があるかどうかを確認するために使用されます。この関数は、ヘッダーファイルの下にある関数isgraphのワイド文字バージョンです。

どのワイド文字がグラフィック表現されていますか?

画面に印刷できるすべてのワイド文字は、グラフィック表現を持っているものです。エスケープ文字を除いて、グラフィック表現を持っているものがあります。

構文

int iswgraph(ch);

パラメータ

この関数は、ワイド文字タイプのchという1つのパラメーターのみを受け入れます。

戻り値

整数値を返します。つまり、0はワイド文字がグラフィカルに表現されていない場合、ゼロ以外の値はワイド文字がグラフィカルに表現されている場合です。

Input: iswgraph(‘?’);
Output: It has a graphical representation.

Input: iswgraph(‘ ’);
Output: It doesn’t have a graphical representation.

#include <cwctype>
#include <iostream>
using namespace std;
int main() {
   wchar_t ch_1 = '%';
   wchar_t ch_2 = ')';
   if(iswgraph(ch_1))
      wcout<< "It has graphical representation: "<<ch_1;
   else
      wcout<< "It doesn't have graphical representation: "<<ch_1;
   if (iswgraph(ch_2))
      wcout<< "\nIt has graphical representation: "<<ch_2;
   else
      wcout<< "\nIt doesn't have graphical representation: "<<ch_2;
   return 0;
}

出力

上記のコードを実行すると、次の出力が生成されます-

It has graphical representation: %
It has graphical representation: )

#include <cwctype>
#include <iostream>
using namespace std;
int main() {
   wchar_t ch_1 = '9';
   wchar_t ch_2 = '/n';
   if(iswgraph(ch_1))
      wcout<< "It has graphical representation: "<<ch_1;
   else
      wcout<< "It doesn't have graphical representation: "<<ch_1;
   if (iswgraph(ch_2))
      wcout<< "\nIt has graphical representation: "<<ch_2;
   else
      wcout<< "\nIt doesn't have graphical representation: "<<ch_2;
   return 0;
}

出力

上記のコードを実行すると、次の出力が生成されます-

It has graphical representation: 9
It doesn't have graphical representation: ?

  1. C ++の例を含むDisarium番号?

    それぞれの位置で累乗された桁の合計がその数自体と等しい数は、ディサリウム数と呼ばれます。 noOfDigits(int num)関数は、数値を取得し、残りの桁が1つしかないときに、数値を常に10で除算することにより、桁数を返します。反復ごとに、数字変数は数字を追跡するためにインクリメントされ、whileループが終了すると返されます。 int noOfDigits(int num){    int digits = 0;    int temp = num;    while (temp){      

  2. C++で3nスライスのピザ

    さまざまなサイズの3nスライスのピザがあるとすると、私と2人の友人は次のようにピザのスライスを取ります- ピザのスライスを選びます。 友達のアマルが私のピックの反時計回りに次のスライスをピックします。 友達のBimalが、私のピックの時計回りに次のスライスをピックします。 ピザのスライスがなくなるまで、これらの手順を繰り返します。 ピザスライスのサイズは、時計回りの円形配列スライスで表されます。可能な最大のスライスサイズの合計を見つける必要があります。 したがって、入力が[9,8,6,1,1,8]のような場合、 次に、各ターンでサイズ8のピザスライスを選