统计单词的个数,单词之间用空格隔开
代码:
#include <iostream>
#include<cstring>
#include<string>
using namespace std;
/*
int main()
{string str;
cin>>str;
int sum=0;
for(int i=0;i<str.length();i++){
if(str[i]==' '){
sum++;
}
}
cout<<sum<<endl;
cout<<str;
return 0;
}
string不会接受空格 遇到空格说明这个字符串已经接收完毕。
*/
//方法一-----gets()
int main(){
char c[100];
gets(c);//gets()函数可以接受空格。。。1!
int num=0;
for(int i=0;i<strlen(c);i++){
if(c[i]==' '){
num++;
}
}
cout<<num+1<<endl;
return 0;
}
//方法二---getline(cin,inputline)
/*
int main()
{string str;
int num=0;
getline(cin,str);//getline同样可以接收空格。
for(int i=0;i<str.length();i++){
if(str[i]==' '){
num++;
}
}
cout<<num<<endl;
return 0;
}
*/