练习1
- 连续读入多个单词,然后统计这些单词的总的长度、以及单词个数。
直到输入结束:(按下Ctrl +z, 就会输入一个特殊的字符:文件结束符EOF)
分别使用C和C++实现。
C++ 版本
#include <Windows.h>
#include <iostream>
#include <string>
using namespace std;
int main(void) {
string word; //单词
int count = 0; //计数
int length = 0; //长度
cout << "请输入任意多个单词: ";
while (1) {
//输入成功时, 返回cin本身
//C++遇到EOF(文件结束符), 输入失败时, 返回0
if ((cin >> word) == 0) {
break;
}
count++; //每循环一次自增1
length += word.length(); //调用C++获取长度的 length() 方法
}
cout << "一共输入了 "