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;
-
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
-
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