首页 > 编程语言 >C++ 输入一个英文字符串(一句话),统计输入的单词个数

C++ 输入一个英文字符串(一句话),统计输入的单词个数

时间:2022-08-15 15:50:31浏览次数:74  
标签:int 个数 C++ 单词 include 输入

#include <iostream>
#include <string>
#include <windows.h>
using namespace std; int main() { string line; int i = 0; //访问字符数组的下标 int count = 0; cout << "请输入一句话:"; getline(cin,line); while (line[i] == ' ') i++; //跳过前面的连续空格 while (line[i]) { //while(line[i] != '0') while (line[i] && line[i] != ' ') i++; //跳过连续的多个非空格组合(单词) while (line[i] == ' ') i++; count++; } cout << "一共有" << count << "个单词" << endl; system("pause"); return 0; }

 

标签:int,个数,C++,单词,include,输入
From: https://www.cnblogs.com/smartlearn/p/16588498.html

相关文章

  • C++ Linux下使用共享内存
    在Linux下可以使用SystemV共享内存段实现共享内存,一共有4个API:创建共享内存段或使用已经创建的共享内存段-shmget()将进程附加到已经创建的共享内存段-shmat()从已......
  • C++动态链接库(DLL)文件的创建和调用
    出处:蓟_可爱的叔https://www.cnblogs.com/wjq13752525588/p/16364956.html 一、什么是库    我们在编写C/C++等语言程序的时候,经常会遇到很多反复使用的或者......
  • MFC实现Txt01之手写代码实现输入
    不是很想写这个。。。主要是因为这一块内容都是照着孙鑫那本书上的内容写的,没什么特别之处,而且网上很多这些内容,随便百度一下就有,(第五章,文本编程,放个链接,这位写的还不错)(其......
  • c++标准IO 中的string流
    c++标准IO中的string流sstream头文件sstream头文件定义了三个类型来支持内存和string之间的IO,在用户看来,string类就像是一个IO流一样。istringstream处理行内的多......
  • 力扣练习——70 串联所有单词的子串
    1.问题描述给定一个字符串s和一些长度相同的单词words。找出s中恰好可以由words中所有单词串联形成的子串的起始位置。注意子串要与words中的单词完全匹配,中间......
  • 基于C++的OpenGL 10 之光照贴图
    1.引言本文基于C++语言,描述OpenGL的光照贴图前置知识可参考:基于C++的OpenGL09之材质-当时明月在曾照彩云归-博客园(cnblogs.com)笔者这里不过多描述每个名词......
  • C++学习day1
    1.1 HelloWord的实现#include<iostream>usingnamespacestd;intmain(){cout<<"HelloWord"<<endl;system("pause");return0;} 1.2注释符号单行注......
  • 力扣练习——69 前K个高频单词
    1.问题描述给一非空的单词列表,返回前k个出现次数最多的单词。返回的答案应该按单词出现频率由高到低排序。如果不同的单词有相同出现频率,按字母顺序排序。 示例1:......
  • c/c++求时间差
    clock_t clock(),clock()   获取的是计算机启动后的时间间隔,得到的是CPU时间,精确到1/CLOCKS_PER_SEC秒。   测试程序如下:[c-sharp]  viewplain copy......
  • C++ 特殊矩阵的压缩存储算法
    1.前言什么是特殊矩阵?C++,一般使用二维数组存储矩阵数据。在实际存储时,会发现矩阵中有许多值相同的数据或有许多零数据,且分布呈现出一定的规律,称这类型的矩阵为特殊矩阵......