zoukankan      html  css  js  c++  java
  • 统计单词数

    问题:输入一个英文句子(不超过80个字母),统计其中有多少个单词,单词之间用空格分开。
    先想一想如果不使用任何的内置函数,我们会怎么做?

    我们可以设置一个标志,如果此时字符为空,设置这个标志为0,如果此时字符不为空且标志为0,则计数加1。

    代码如下:

    #include<iostream>
    using namespace std;
    
    int main() {
    	char str[80];
    	int num = 0, flag = 0;
    	cin.getline(str, 80);
    	for (int i = 0; str[i] != ''; i++) {
    		if (str[i] == ' ')
    			flag = 0;
    		else if (flag == 0) {
    			flag = 1;
    			num++;
    		}
    	}
    	cout << "字符串中有" << num << "个单词" << endl;
    	return 0;
    }
    
  • 相关阅读:
    微信分享
    angular 2
    angular 2
    angular 2
    angular 2
    ionic android升级检查
    ionic andorid apk 签名, 查看签名MD5
    微信支付 python版
    CSS3
    ionic 常见问题
  • 原文地址:https://www.cnblogs.com/sunshine21/p/10306785.html
Copyright © 2011-2022 走看看