【藍橋杯】ADV-102 單詞個數統計
- 2019 年 11 月 8 日
- 筆記
版權聲明:本文為部落客原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
本文鏈接:https://blog.csdn.net/weixin_42449444/article/details/89817797
題目描述:
編寫一個程式,輸入一個字元串(長度不超過80),然後統計出該字元串當中包含有多少個單詞。例如:字元串「this is a book」當中包含有4個單詞。
輸入格式:
輸入一個字元串,由若干個單片語成,單詞之間用一個空格隔開。
輸出格式:
輸出一個整數,即單詞的個數。
輸入樣例:
this is a book
輸出樣例:
4
解題思路:
這題跟【藍橋杯】ADV-105 不同單詞個數統計類似,一個是統計單詞總數、一個是統計不同單詞的個數。先將字元串str放入字元串流ss中,然後從字元串流ss中依次輸入word,用cnt來統計單詞總數輸出即可。
AC程式碼:
#include <bits/stdc++.h> using namespace std; int main() { string str; getline(cin,str); stringstream ss; ss << str; //將字元串str放入字元串流ss中 int cnt = 0; //用來統計單詞總數 string word; while(ss >> word) //從字元串流ss中依次輸入word { cnt++; //統計單詞數 } cout << cnt << endl; return 0; }