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

C ++のiswprint()


iswprint()の動作を示すタスクが与えられます。 C ++ STLのiswprint()関数は、指定されたワイド文字を印刷できるかどうかを確認するために使用されます。これは、C++のcwctypeヘッダーファイルに存在する関数です。ワイド文字は、通常、従来の8ビット文字よりも大きいサイズのコンピューター文字データ型です。

構文

int iswprint(c);

パラメータ

c –これは、印刷可能かどうかを確認する必要があるワイド文字を指定するパラメーターです。

戻り値

cを出力できる場合、この関数はゼロ以外の値を返します。 cを印刷できない場合は、ゼロを返します。

以下の文字は印刷可能です

  • 大文字 − A --Z

  • 小文字 − a --z

  • 数字 − 0-9

  • 句読点 −! ” @#$%^&*()} | \] [_-+’? /。 、}:; 〜`

  • スペース −……

  • 不安定かどうか。

#include <cwchar.h>
#include<iostream.h>
#inlude<cwctype.h>
Using namespace std;
int main( ){
   wchar_t str[ ] = “ authorized<channel<partners”;
   wcout<<str;
   for( int i = 0; i < wcslen(str); i++){
   if ( !iswprint(str[i]))
      str[i] = ‘ @ ’;
   }
   wcout<<str;
   return 0;
}

出力

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

authorized<channel<partners
authorised@channel@partners

#include <cwchar.h>
#include<iostream.h>
#inlude<cwctype.h>
Using namespace std;
int main( ){
   wchar_t str[ ] = “ and I am<= Iron Man”;
   wcout<<str;
   for( int i = 0; i < wcslen(str); i++){
      if ( !iswprint(str[i]))
         str[i] = ‘ & ’;
   }
   wcout<<str;
   return 0;
}

出力

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

and I am<= Iron Man
and I am &&Iron Man

  1. C++での質素な数

    この問題では、正の整数Nが与えられます。私たちのタスクは、与えられた数が質素な数であるかどうかをチェックするプログラムを作成することです。 不正な番号 −指定された数の素因数分解の桁数よりも厳密に桁数が多い数。 例 − 625、数625の素因数は5 4です。 。 625の桁数は3です。 5 4の桁数 は2です。 3は厳密に2より大きくなります。したがって、625は質素な数です。 最初のいくつかの質素な数は − 125、128、243、256、343、512、625など。 問題を理解するために例を見てみましょう Input: n = 128 Output: Frugal n

  2. C++五胞体数

    五胞体数は、パスカルの三角形の5番目の数として表されます。ご存知のように、これは5番目の数字です。つまり、パスカルの三角形に少なくとも5つの数字が必要です。したがって、このシリーズの最初の数字は 1 4 6 4 1から始まります。 パスカルの三角形の4行目。したがって、このチュートリアルでは、たとえば、n番目の五胞体数を見つける必要があります Input : 1 Output : 1 Input : 4 Output : 35 次の図から出力を確認できます- この問題については、可能な限り、これは一種のシリーズであるため、ソリューションでこのシリーズのパターンを見つけようと