Advertisement

杭电OJ 2017 题目:字符串统计

阅读量:

问题描述
针对一个给定的字符串,需要计算其中数字字符出现的总次数。

输入
输入数据包含多行内容,其中第一行给出一个整数n,用于表示测试用例的数量。随后的n行中,每一行均包含一个由字母与数字共同组成的字符串。

输出
对于每一个测试用例,需输出该字符串中所含数字字符的数量,并且每个结果单独占一行。

示例输入
2
asdfasdf123123asdfasdf
asdf111111111asdfasdfasdf

示例输出
6
9

复制代码
    #include<stdio.h>
    #include<string.h>
    int main()
    {
    int n,i,k,j;
    char s[1000];
    scanf("%d\n", &n);
    for (i = 0; i < n; i++)
    {
        j = 0;
        gets(s);
        for (k = 0; k < strlen(s); k++)
        {
            if (s[k] >= '0' && s[k] <= '9')
                j++;
        }
        printf("%d\n", j);
    }
    return 0;

全部评论 (0)

还没有任何评论哟~