T1:タイトル統計
効果の対象に
タイトル説明
カイカイキキはちょうど私がどのように多くの文字を聞いて、このエッセイのタイトルを素晴らしいエッセイを書きましたか?注意:タイトルは大文字と小文字、数字、文字、スペースや改行が含まれていてもよいです。タイトル文字の統計は、スペースや改行はカウントされないとき。
入力形式
入力ファイルのみ1行、列S。
出力フォーマット
出力ファイルには、文字のエッセイのタイトル(スペースなしと改行)の数である整数を含む一行だけです。
サンプル入力と出力
入力#1
234
出力#1
3
入力#2
以下のような45
出力#2
4
説明/ヒント
[O試料1容】タイトルの合計3つの文字、これらの3つの文字は数字です。
[Oサンプル2は、タイトルの合計示す〕5つのを含む文字、1つの大文字、1つの小文字及び2つの数字、および1つのスペースを。スペースが結果に含まれていないため、文字の有効数はそうタイトルがある4のGe。
[データサイズと合意されました]
所定の| | 文字列の意味の長さを(つまり、文字列とスペースの数)。
40%のデータの、1。 ≤| S |≤ 5。 、入力ラインとエンドラインの数字を破ることを確実にします。
以下のために80%のデータの、1 S | |≤≤ 5、入力は、大文字と小文字、数字、ライン改行の端部を含んでいてもよいです。
以下のために100%、データの1 ≤| S |≤ 。5、入力が大文字と小文字、数字終わりに、ラインスペースおよび改行を含むことができます。
考え
TLの人気は、主にスペースを含む文字列の読み取り方法について
最初に、我々は、Cの形式の文字列を定義[し。11] ()文字列の読み込みを取得、再利用 ではない空白のANS場合、トラバーサルを++ 出力回答ANS
コードの実装
#include <iostreamの> する#include <cstdioを> // GET()ライブラリ関数 の#include <CStringの> // STRLEN()ライブラリ関数 用いて 名前空間STDを、 int型のmain() { int型 SUM = 0 ; char型 [ 。11 ]; // Cスタイルの文字列を インクルードは、(A)を取得し; // 使用が取得する()関数は、読み込み のために(int型 I = 0を、私は=のSTRLEN(A)を< - 1。 ; I ++)はIF([I] =!' ')SUM ++; // 反復の はcout << SUM; // 出力の回答 リターン 0 ; }