字符串统计
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 154432 Accepted Submission(s): 84994

Problem Description
对于给定的一个字符串,统计其中数字字符出现的次数。

Input
输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。

Output
对于每个测试实例,输出该串中数值的个数,每个输出占一行。

Sample Input
2
asdfasdf123123asdfasdf
asdf111111111asdfasdfasdf

Sample Output
6
9

Author
lcy

Source
C语言程序设计练习(三)

问题链接:HDU2017 字符串统计
问题简述:(略)
问题分析
  按Markdown格式重写了题解,旧版题解参见参考链接。
  对字符串中的字符进行判定统计就可以了。
  判定一个字符属于哪一类,可以使用C语言库函数<ctype.h>。判定一个字符是否为数字,可以使用宏isdigit()来实现,是推荐的做法。也可以根据字符编码,用表达式来判定。二者都需要了解掌握。
  字符串有多长也不知道,只好把存储字符串的数组声明的大一些,其大小用宏定义来指定。
程序说明:(略)
参考链接:HDU2017 字符串统计【入门】
题记:尽量使用库函数。

AC的C语言程序(函数)如下:

/* HDU2017 字符串统计 */#include <stdio.h>
#include <ctype.h>#define N 4096
char s[N];int main(void)
{int n, cnt, i;scanf("%d", &n);while (n--) {/* 计数清零 */cnt = 0;/* 读入字符串 */scanf("%s", s);/* 统计数字字符个数 */for (i = 0; s[i]; i++)if (isdigit(s[i])) cnt++;/* 输出结果 */printf("%d\n", cnt);}return 0;
}

AC的C语言程序如下:

/* HDU2017 字符串统计 */#include <stdio.h>#define N 4096
char s[N];int main(void)
{int n, cnt, i;scanf("%d", &n);while (n--) {/* 计数清零 */cnt = 0;/* 读入字符串 */scanf("%s", s);/* 统计数字字符个数 */for (i = 0; s[i]; i++)if ('0' <= s[i] && s[i] <= '9') cnt++;/* 输出结果 */printf("%d\n", cnt);}return 0;
}

HDU2017 字符串统计【入门】相关推荐

  1. Go 学习笔记(51)— Go 标准库之 strings(字符串比较、字符串前后缀、字符串统计、字符串索引、字符串包含、字符串转换、字符串复制、字符串替换、字符串去除、字符串分割和连接)

    1. 概述说明 import "strings" strings 包实现了用于操作字符的简单函数. strings 包与 bytes 包中的函数用法基本一样. 2. 主要函数 2. ...

  2. C++描述杭电OJ 2017.字符串统计||

    C++描述杭电OJ 2017.字符串统计|| Problem Description 对于给定的一个字符串,统计其中数字字符出现的次数. Input 输入数据有多行,第一行是一个整数n,表示测试实例的 ...

  3. elasticsearch 条件去重_elasticsearch 笔记四 之聚合查询之去重计数、基础统计、百分位、字符串统计...

    这一节笔记还是聚合查询,以下是本节目录:去重统计 cardinality 基础统计 stats 百分位 percentiles 字符串统计 string_stats 1.去重统计 cardinalit ...

  4. tensorflow入门_TensorFlow法律和统计入门

    tensorflow入门 by Daniel Deutsch 由Daniel Deutsch TensorFlow法律和统计入门 (Get started with TensorFlow on law ...

  5. 输入字符串统计字符串中每个字符出现的次数

    这是一个作业题. 我还遇到两次了- 利用map集合嘿哈哈搞定- import java.util.HashMap; import java.util.Scanner;public class Cacl ...

  6. 835. Trie字符串统计

    Trie字符串统计 #include <iostream> #include <cstring> using namespace std; int f[100101][29]; ...

  7. 在线字符串长度计算,字符串统计工具

    在线字符串长度计算,字符串统计工具 在线字符串长度计算,字符串统计工具 本工具支持统计给定的字符串的总数,中文总数,英文总数,符号总数和数字总数等数据. 客户端实时计算,数据实时更新. https:/ ...

  8. 【Java例题】8.2 手工编写字符串统计的可视化程序

      2. 手工编写字符串统计的可视化程序. 一个Frame窗体容器,布局为null,两个TextField组件,一个Button组件. Button组件上添加ActionEvent事件监听器Actio ...

  9. [转载] 把数据对象转成字符串_python入门基础培训教程,Python 字符串学习

    参考链接: Python字符串| printable python入门基础培训教程中,字符串的学习即基础又非常重要,如果不能掌握好python字符串,对于以后python课程的学习,将会带来严重的错误 ...

最新文章

  1. iOS 直播专题5-推流
  2. 云从科技3D人体重建技术刷新3项纪录!仅凭照片即可生成精细模型
  3. 焊接工具DIY电焊机,自动触发笔,手持电焊笔
  4. URAL 1635 Mnemonics and Palindromes
  5. PMCAFF脉脉:原京东副总裁任鑫教你小团队如何挑战大巨头
  6. WebRTC 的 log 系统实现分析
  7. Git的基础知识和常用命令
  8. 清华博士的逆袭路:从延毕警告到在顶刊发文,我蛰伏了四年
  9. Python笔记-Json转DataFrame(基金主题Json数据)
  10. Handbook of Constraints Programming——Chapter4 Backtracking Search Algorithms-Preliminaries
  11. 如何在Shell脚本中漂亮地打印JSON?
  12. 小D课堂 - 零基础入门SpringBoot2.X到实战_第8节 数据库操作之整合Mybaties和事务讲解_33、SpringBoot2.x整合Mybatis3.x注解实战...
  13. 2014第六届云计算大会参会体会和个…
  14. unity3d开发 打飞机小游戏(五)(飞机移动/敌机死亡动画)
  15. 20、中断和动态时钟显示
  16. win7在扩展屏/副屏显示任务栏
  17. 如何在word2013插入页码
  18. 【python 时间戳】python获取13位时间戳以及时间戳转换
  19. webscraper 爬取二级网页_Web Scraper 高级用法——抓取二级网面 | 简易数据分析 13...
  20. 仿QQ聊天软件(JavaFX+云端数据库)

热门文章

  1. Java中equals()和“==”区别
  2. Metamaterials perform image compression before light reaches the sensor(微波成像,拍摄与压缩同步进行)
  3. .net core WebAPI 初探及连接MySQL
  4. 一张图彻底了解Unity脚本的生命周期
  5. 2012Android开发热门资料110
  6. 网络游戏的客户端同步问题
  7. r语言 线性回归 相关系数_R语言系列第四期:R语言简单相关与回归
  8. linux 设置更新源为cd,技术|如何修复 apt-get update 无法添加新的 CD-ROM 的错误
  9. 配置ssd为缓存_SSD小讲堂丨新电脑剪视频还卡?原因给你们找到了!
  10. 开启Hadoop/Yarn的日志监控功能,配置Spark历史服务,解决web端查看日志时的Java.lang.Exception:Unknown container问题