NOIP 2018普及組複賽C++詳細題解報告(1)
第1題 標題統計
一、程式碼
#include <iostream> #include <cstdio> using namespace std; int main() { freopen("title.in", "r", stdin); freopen("title.out", "w", stdout); string title; getline(cin, title); int len = title.size(); for(int i = 0; i < (int)title.size(); i++) { if(' ' == title[i]) { len--; } } cout << len; return 0; }
二、分析
本題主要考getline函式。要記住getline的兩個引數。如果忘記了getline,則可以使用cin。但是cin不能處理空格,遇到空格輸入就會結束。根據題目所提供的資訊,80%的資料不會包含空格 ,如果使用cin也能得到80%的分數。
三、評測結果

1.png
少兒程式設計諮詢、演算法諮詢請加微信307591841或QQ群581357582

諾依曼演算法公眾號.jpg