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

C ++のisspace()関数


isspace()関数は、ctype.hで事前定義された関数です。引数が空白文字であるかどうかを指定します。空白文字には、スペース、水平タブ、垂直タブなどがあります。

文字列内のスペースの数を数えることによってisspace()関数を実装するプログラムは、次のように与えられます-

#include <iostream>
#include <ctype.h>

using namespace std;
int main() {
   char str[] = "Coding is fun";
   int i, count = 0;

   for(i=0; str[i]!='\0';i++) {
      if(isspace(str[i]))
      count++;
   }

   cout<<"Number of spaces in the string are "<<count;
   return 0;
}

出力

上記のプログラムの出力は次のとおりです-

Number of spaces in the string are 2

上記のプログラムでは、最初に文字列が定義されています。次に、forループを使用して、文字列内の各文字をチェックし、それらが空白文字であるかどうかを確認します。そうである場合、カウントは1ずつ増加します。最後に、カウントの値が表示されます。これは、次のコードスニペットに表示されます-

char str[] = "Coding is fun";
int i, count = 0;

for(i=0; str[i]!='\0';i++) {
   if(isspace(str[i]))
   count++;
}
cout<<"Number of spaces in the string are "<<count;

これは、isspace()関数を示す別のプログラムです。指定された文字が空白文字であるかどうかを指定します。プログラムは次のように与えられます-

#include <iostream>
#include <ctype.h>

using namespace std;
int main() {
   char ch1 = 'A';
   char ch2 = ' ';
   if(isspace(ch1))
   cout<<"ch1 is a space"<<endl;

   else
   cout<<"ch1 is not a space"<<endl;
   
   if(isspace(ch2))
   cout<<"ch2 is a space"<<endl;

   else
   cout<<"ch2 is not a space"<<endl;
   return 0;
}

出力

上記のプログラムの出力は次のとおりです-

ch1 is not a space
ch2 is a space

上記のプログラムでは、ch1とch2が定義されています。次に、isspace()を使用して、それらが空白文字であるかどうかを確認します。このためのコードスニペットは次のように与えられます-

char ch1 = 'A';
char ch2 = ' ';

if(isspace(ch1))
cout<<"ch1 is a space"<<endl;

else
cout<<"ch1 is not a space"<<endl;

if(isspace(ch2))
cout<<"ch2 is a space"<<endl;

else
cout<<"ch2 is not a space"<<endl;

  1. C ++のlog()関数

    C / C++ライブラリ関数doublelog(double x)は、xの自然対数(baseelogarithm)を返します。以下はlog()関数の宣言です。 double log(double x) パラメータは浮動小数点値です。そして、この関数はxの自然対数を返します。 例 #include <iostream> #include <cmath> using namespace std; int main () {    double x, ret;    x = 2.7;    /* finding l

  2. C ++のswap()関数

    swap()関数は、2つの数値を交換するために使用されます。この関数を使用すると、2つの数値を交換するために3番目の変数は必要ありません。 C ++言語でのswap()の構文は次のとおりです。 void swap(int variable_name1, int variable_name2); 変数に値を割り当てるか、ユーザー定義の値を渡すと、変数の値が交換されますが、変数の値は実際の場所では同じままです。 これがC++言語でのswap()の例です 例 #include <bits/stdc++.h> using namespace std; int main() { &nb