【杭电】2017 字符串统计(字符串有毒!)
2016-09-21 16:18
357 查看
字符串统计
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 68924 Accepted Submission(s): 37846
Problem Description
对于给定的一个字符串,统计其中数字字符出现的次数。
Input
输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。
Output
对于每个测试实例,输出该串中数值的个数,每个输出占一行。
Sample Input
2
asdfasdf123123asdfasdf
asdf111111111asdfasdfasdf
Sample Output
6
9
这题主要涉及gets()的应用界限吧,挺重要的。
#include<stdio.h>//字符串统计 #include<string.h> int main() { int n; char str[100]; while(EOF!=scanf("%d",&n)) { getchar(); while(n--)//依次读取字符串 { int count=0,i=0; gets(str); while(str[i]!='\0') { if(str[i]>='0'&&str[i]<='9')//计算数字字符个数 count++; i++; } printf("%d\n",count); } } return 0; }或者是
#include<stdio.h>//字符串统计 #include<string.h> int main() { int n; char str[100]; while(EOF!=scanf("%d%*c",&n)) { while(n--)//依次读取字符串 { int count=0[b],i=0; gets(str); while(str[i]!='\0') { if(str[i]>='0'&&str[i]<='9')//计算数字字符个数 count++; i++; } printf("%d\n",count); } } return 0; }
相关文章推荐
- 【杭电-oj】-2017-字符串统计(字符串-string)
- 杭电 2017 ( 字符串统计 ) java
- 字符串统计(杭电2017)
- 杭电ACM 2017 字符串统计
- 杭电oj 2017 字符串的统计
- 杭电ACM 2017 字符串统计
- 杭电ACM 2017:字符串统计
- 【杭电】2027 统计元音(字符串有毒系列)
- 杭电 acm 2017 字符串统计
- c语言杭电2017字符串统计
- 杭电acm 2017统计字符串中数字的个数
- 杭电ACM----2017字符串统计
- HDU 2017 字符串统计
- hd 2017 字符串统计
- [hdu 2017] 字符串统计
- 2017——字符串统计
- hd 2017 统计字符串 逐个读取字符法注意getchar();
- HDU 2017 -- 字符串统计
- 字符串统计(2017)
- hdu 2017 字符串统计