我把一道很坑爹的题目从80分搞到100分了!超开心!
这是题目描述:
4543A0A7-5C71-4e78-BCC5-24ABB6BEEA1C.png
这道题最坑爹的地方是只能用 string 来做,不能用字符数组来做
因为char一碰到空格就嗝屁了
因为char一碰到空格就没法输入了
就像输入#2
这道题的思路其实很简单
就是把字符串遍历一遍,判断一个字符是不是空格或换行符
样例题解:
#include <bits/stdc++.h>
using namespace std;
int main()
{
string n;
int i,sum=0;
getline(cin,n);
for (i=0;i<n.length();i++)
{
if (n[i]!=' '&&n[i]!='\n')
{
sum++;
}
}
cout<<sum;
return 0;
}