解题思路:一段话中判断英语单词的个数,其实可以间接来做,就是通过英文空格的个数,进而判断单词出现的个数
注意事项:
能通过所有测试,我不清楚题目说的英文输入包括不包括标点符号,如果仅仅只是看单词的输入的话,可以通过判断空格的个数,然后空格+1便是单词的个数了,如果输入的英文中包含了逗号之类的,那就得再次优化一下这段代码了
参考代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
string voca;
int a=0;
string::iterator i;
getline(cin,voca);
for(i=voca.begin();i!=voca.end();i++){
if(isspace(*i)){
a++;
}
}
cout<<a+1;
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:467 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:5275 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1261 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:760 |
IP判断 (C语言代码)浏览:819 |
【明明的随机数】 (C语言代码)浏览:845 |
IP判断 (C语言描述,蓝桥杯)浏览:1118 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:594 |
1048题解(读入回车问题)浏览:628 |
Tom数 (C语言代码)浏览:581 |