【杭电-oj】-2017-字符串统计(字符串-string)
2016-03-09 16:55
357 查看
[align=left]Problem Description[/align]
对于给定的一个字符串,统计其中数字字符出现的次数。
[align=left]Input[/align]
输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。
[align=left]Output[/align]
对于每个测试实例,输出该串中数值的个数,每个输出占一行。
[align=left]Sample Input[/align]
[align=left]Sample Output[/align]
对于给定的一个字符串,统计其中数字字符出现的次数。
[align=left]Input[/align]
输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。
[align=left]Output[/align]
对于每个测试实例,输出该串中数值的个数,每个输出占一行。
[align=left]Sample Input[/align]
2 asdfasdf123123asdfasdf asdf111111111asdfasdfasdf
[align=left]Sample Output[/align]
6 9
#include<stdio.h> #include<string.h> int main() { int l; int ans; int n; char a[100000]; scanf("%d",&n); while(n--) { scanf("%s",a); <span style="white-space:pre"> </span> ans=0;<span style="white-space:pre"> </span>//初始化 l=strlen(a);<span style="white-space:pre"> </span>//数组a中元素的个数 for(int i=0;i<l;i++)<span style="white-space:pre"> </span>//依次扫描a中元素,注意必须从0开始,因为从零开始存数 { if(a[i]>='0'&&a[i]<='9') { ans=ans+1; } } printf("%d\n",ans); } return 0; }
相关文章推荐
- 蚂蚁感冒
- Oracle 创建存储过程以及PlSql 调用 存储过程
- Redis同步(主从复制)
- 苹果
- microcom操作GPRS模块
- 通过Java实现文件的编码转换
- 一个只需要点 「下一步」就完成监控 Windows
- ios http请求
- shell 使用中碰到的问题及解决方法
- 理解RESTful架构
- Java中:接口,抽象类,内部类
- iOS多语言工具genstrings for Localizable.strings
- Android统计图表MPAndroidChart
- Unity3D资源目录及资源读取
- if和else if的用法
- linux和window分区原理
- Python里生成器的问题
- QueryPerformanceFrequency使用方法--Windows高精度定时计数
- virtual (C# Reference)
- appium环境安装