统计多行文本中的行数、单词数及字符数, 不用标准C++语句,采用cin cout形式读入输出的。

2025-05-10 09:25:04
推荐回答(1个)
回答1:

给你个思路, 单词, 行,字符,数字, 他们有什么特点?
1、单词,标准的是遇到空格后,单词数,自动加一。
2、行是以\n结束的, 也就是说, 遇到\n行数加一,当然也视你的操作系统而言, windows的话,就是这样。
3、字符, 空格是否记在里面? 等因素需要考虑。
4、数字,这个的统计,通过ascll表, 或者,字符,都能很好的解决。

这样一分析, 你看看,你需要定义几个变量。 最起码用于记单词数、行数、字符数、数字等的需要吧, 当然还需要一些辅助变量。

实现,可以采用switch 来识别不同的字符。
当然也有其他的方式, 不过总体,就是这样。这是面向过程的实现方式,实现的,

如果采用面向对象的话, 你可以去考虑下, 这里有几个对象, 他们有哪些动作, 他们之间是否交互,如何交互等。
呵呵, 希望你能够顺利完成这个任务吧, wish you have good luck.