[問題] ZJ上的問題
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 )
( 未必需要依照此格式,文章條理清楚即可 )
遇到的問題:ZJ a011
算一算每行有幾個字(word)。
Word的定義是連續的字元(letter: A~Z a~z)所組成的字。
希望得到的正確結果:
Inptu: Hello everybody!!
Output: 2
程式跑出來的錯誤結果:
我的程式都會少1
開發平台:Dev-C++
有問題的code:
#include<iostream>
using namespace std;
int main()
{
string a;
while(getline(cin, a))
{
int x=a.length();
int y=1;
for(int i=0;i<x;i++)
if(a.substr(i,1)==" ") y++;
cout<<y<<endl;
}
return 0;
}
補充說明:
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.23.148.202
推
02/25 11:49, , 1F
02/25 11:49, 1F
→
02/25 11:50, , 2F
02/25 11:50, 2F
推
02/25 11:54, , 3F
02/25 11:54, 3F
推
02/25 11:56, , 4F
02/25 11:56, 4F
→
02/25 12:00, , 5F
02/25 12:00, 5F
→
02/25 14:15, , 6F
02/25 14:15, 6F
討論串 (同標題文章)