Problem D: 单词平均长度(字符串的输入与输出)
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:12
Solved:8
Description
求输入英文句子单词的平均长度(输入的字符个数小于等于256个)。
Input
输入一个英文句子,以“.”结束。
Output
输出平均单词长度,结果保留2位小数
Sample Input Copy
My name is Bob.
Sample Output Copy
2.75
HINT
英文句子中单词与单词之间用空格隔开,不考虑其它情况。
C++:
使用cin语句输入字符串时,遇到空格就结束,也就是说只能输入一个单词,而不能输入整行或包含空格的字符串。当把字符串直接定义为string型时,可以用getline()函数来读取字符串,如"getline(cin,str);",其中cin指的是输入流,str是从输入流中读入的字符串存放的变量。
例如:
#include<bits/stdc++.h> //包含万能头文件
using namespace std; //使用标准命名空间
int main() {
string str;
cout << "Enter a line of text: ";
getline(cin, str); // 读取一行文本
cout << str << endl; //输出Enter a line of text:
return 0;
}
C++:
使用cin语句输入字符串时,遇到空格就结束,也就是说只能输入一个单词,而不能输入整行或包含空格的字符串。当把字符串直接定义为string型时,可以用getline()函数来读取字符串,如"getline(cin,str);",其中cin指的是输入流,str是从输入流中读入的字符串存放的变量。
例如:
#include<bits/stdc++.h> //包含万能头文件
using namespace std; //使用标准命名空间
int main() {
string str;
cout << "Enter a line of text: ";
getline(cin, str); // 读取一行文本
cout << str << endl; //输出Enter a line of text:
return 0;
}