zoukankan      html  css  js  c++  java
  • 【NOIP2018】标题统计-C++

    描述
    
    凯凯刚写了一篇美妙的作文,请问这篇作文的标题中有多少个字符?
    
    注意:标题中可能包含大、小写英文字母、数字字符、空格和换行符。统计标题字符数时,空格和换行符不计算在内。
    
    
    输入
    输入文件名为 title.in。
    
    输入文件只有一行,一个字符串 s。
    
    
    输出
    输出文件名为 title.out。
    
    输出文件只有一行,包含一个整数,即作文标题的字符数(不含空格和换行符)。
    
    
    输入样例 1 
    
    234
    输出样例 1
    
    3
    输入样例 2 
    
    Ca 45
    输出样例 2
    
    4
    提示
    
    【数据规模与约定】
    
    规定 |s| 表示字符串 s 的长度(即字符串中的字符和空格数)。
    
    对于 40% 的数据,1 ≤ |s| ≤ 5,保证输入为数字字符及行末换行符。
    
    对于 80% 的数据,1 ≤ |s| ≤ 5,输入只可能包含大、小写英文字母、数字字符及行末换行符。
    
    对于 100% 的数据,1 ≤ |s| ≤ 5,输入可能包含大、小写英文字母、数字字符、空格和行末换行符。
    

    这道题有两种做法;
    ①getline之后跑一遍,遇到不是空格就ans++;
    while(cin>>s),s是一个字符串,然后一边输入一边ans+=s.size()就可以了
    我采用的是第二种方法

    AC代码:

    #include<bits/stdc++.h>
    using namespace std;
    string s;
    int main()
    {
    	int ans=0;
    	while(cin>>s)
        {
    		ans+=s.size() ;
    	}
    	cout<<ans;
    	return 0;
    }
    

    ov.

    个人博客地址: www.moyujiang.com 或 moyujiang.top
  • 相关阅读:
    codeforces 719A:Vitya in the Countryside
    POJ3233 Matrix Power Series
    codevs1409 拦截导弹2
    BZOJ1562 [NOI2009]变换序列
    POJ1325 Machine Schedule
    codeforces 715B:Complete The Graph
    BZOJ1972:[SDOI2010]猪国杀
    浅谈模拟
    BZOJ2548:[CTSC2002]灭鼠行动
    BZOJ1033:[ZJOI2008]杀蚂蚁
  • 原文地址:https://www.cnblogs.com/moyujiang/p/11167780.html
Copyright © 2011-2022 走看看