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

string.hのない文字列の長さを見つけてCでループする方法は?


このセクションでは、Cで文字列ヘッダーファイルとループを使用せずに文字列の長さを見つける方法を説明します。文字列の長さを見つける問題は、string.hがなくても非常に簡単に解決できます。再帰関数を使用してそれを行うことができます。

ただし、この例では、再帰を使用していません。そのために別のトリックを使用しています。長さを取得するためにprintf()関数を使用しています。 printf()関数は、印刷した文字数を返します。 printf()関数を使用してその文字列のみを出力すると、その長さを簡単に取得できます。

サンプルコード

#include<stdio.h>
main() {
   char* my_str = "This is a String";
   printf("The string is: ");
   int length = printf("%s", my_str);
   printf("\nThe length of string is: %d", length);
}

出力

The string is: This is a String
The length of string is: 16

  1. C++のリンクリストでループの長さを見つける

    この問題では、ループを含む可能性のあるリンクリストが表示されます。私たちのタスクは、リンクリストでループの長さを見つけることです。 問題の説明: ループが含まれている場合はループ内のノード数をカウントする必要があります。それ以外の場合は-1を返します。 問題を理解するために例を見てみましょう。 入力: リンクリスト: 出力: 8 ソリューションアプローチ この問題を解決するには、まずリンクリストにループが含まれているかどうかを確認する必要があります。これを確認するためのアプローチは、フロイドの循環検出アルゴリズムを使用することです。 フロイドの循環検出アルゴリズム

  2. Windows10で絵文字を見つけて使用する方法

    北京語、スペイン語、英語は最も一般的に話されている言語の一部ですが、私たち全員を結び付けるのは絵文字の言語だけです。私たちの大多数はスマートフォンで使用していますが、デスクトップでも使用できます。 これは、Windows10に絵文字のサポートが組み込まれているためです。言葉で物事を表現する必要はもうありません。これで、ナス、カエルの顔、またはカボチャの絵文字を簡単にドロップできます。 Windows10でそれらを有効にして使用する方法を見つけましょう。 Windowsでの絵文字の歴史 文字通り絵文字を意味する絵文字は、90年代後半から何らかの形で日本で生まれました。ただし、主に最新のスマー