作业帮 > 综合 > 作业

编写C++风格程序,输入一行文本,统计文本中出现的空格数、标点符号数和单词数;

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/27 21:26:39
编写C++风格程序,输入一行文本,统计文本中出现的空格数、标点符号数和单词数;
是统计单词数,不是字母个数
给你个思路吧.设定一个字符数组,或者直接用string对象,从键盘接收一个字符串到该字符数组或字符串对象中.然后设一个变量i用以遍历字符串,如果遇到第i位是空格或者标点,则空格或标点数加1,并检查第i-1位是否为字母,如果i-1位是字母,说明刚刚遍历过去的是一个单词,则单词数加1,否则(i-1位不是字母)就继续往下走.
当然你还要设三个变量存储空格、标点和单词的数量.
期间还要注意一些问题,比如字符串首位是标点或者空格的问题等等.