任务描述
本关任务:编写程序,统计并返回用户输入中的空格数目。
相关知识
空格输出
字符串的输入输出中,空格被作为分隔符,因此,通过 cin
和 cout
的流式输入是无法获取空格的。需要希望从键盘输入字符串,直至行末为止,包括中间的空格,则可以使用 string
头文件中的 getline
函数。
string s;
getline(cin, s);
或者也可以使用字符数组
char s[100];
cin.getline(s,100);
以下是代码示例:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s;
getline(cin,s);
int count=0;
for(int i=0;i<100;i++)
{
if(s[i]==' ')
count++;
}
cout<<count;
return 0;
}