zoukankan      html  css  js  c++  java
  • 洛谷 P5015 标题统计

    洛谷 P5015 标题统计

    洛谷传送门

    题目描述

    凯凯刚写了一篇美妙的作文,请问这篇作文的标题中有多少个字符? 注意:标题中可能包含大、小写英文字母、数字字符、空格和换行符。统计标题字 符数时,空格和换行符不计算在内。

    输入格式

    输入文件只有一行,一个字符串 ss

    输出格式

    输出文件只有一行,包含一个整数,即作文标题的字符数(不含空格和换行符)。

    输入输出样例

    输入 #1复制

    输出 #1复制

    输入 #2复制

    输出 #2复制

    说明/提示

    【输入输出样例 1 说明】
    标题中共有 3 个字符,这 3 个字符都是数字字符。

    【输入输出样例 2 说明】 标题中共有55 个字符,包括 11 个大写英文字母, 11 个小写英文字母和 22 个数字字符, 还有 11 个空格。由于空格不计入结果中,故标题的有效字符数为 44 个。

    【数据规模与约定】
    规定 |s|∣s∣ 表示字符串 ss 的长度(即字符串中的字符和空格数)。
    对于 40%40% 的数据,1 ≤ |s| ≤ 51≤∣s∣≤5,保证输入为数字字符及行末换行符。
    对于 80%80% 的数据,1 ≤ |s| ≤ 51≤∣s∣≤5,输入只可能包含大、小写英文字母、数字字符及行末换行符。
    对于 100%100% 的数据,1 ≤ |s| ≤ 51≤∣s∣≤5,输入可能包含大、小写英文字母、数字字符、空格和行末换行符。

    题解:

    Code:

    #include<cstdio>
    #include<cstring>
    using namespace std;
    int main()
    {
        char s[10];
        gets(s);
        int n=strlen(s);
        int ans=0;
        for(int i=0;i<n;i++)
        {
            if(s[i]>='A'&&s[i]<='Z')
            ans++;
            if(s[i]>='a'&&s[i]<='z')
            ans++;
            if(s[i]>='0'&&s[i]<='9')
            ans++;
        }
        printf("%d",ans);
        return 0;
    }
    
  • 相关阅读:
    Android的数据存储
    Servlet第一天
    JavaScript高级程序设计读书笔记(3)
    Interesting Papers on Face Recognition
    Researchers Study Ear Biometrics
    IIS 发生意外错误 0x8ffe2740
    Father of fractal geometry, Benoit Mandelbrot has passed away
    Computer vision scientist David Mumford wins National Medal of Science
    Pattern Recognition Review Papers
    盒模型bug的解决方法
  • 原文地址:https://www.cnblogs.com/fusiwei/p/11613917.html
Copyright © 2011-2022 走看看