程式碼
#include <cstdlib>
#include <iostream>
#include <string>
using namespace std;
int main(int argc, char *argv[])
{
short int l, i, ans, ctr;
string s;
while(getline(cin,s)){
ans = 0;
ctr = 1;
l = s.size();
for(i = 0;i < l;i++){
if((s[i] >= 'a' && s[i] <= 'z')||(s[i] >= 'A' && s[i] <= 'Z')){
continue;
}
if((s[i - 1] >= 'a' && s[i - 1] <= 'z')||(s[i - 1] >= 'A' && s[i - 1] <= 'Z'))ans = ans + 1;
}
cout << ans << endl;
}
return EXIT_SUCCESS;
}
與正確輸出不相符(line:10)
您的答案為: 1
正確答案為: 2
答案卻顯示這樣
不知有什麼漏洞