YTU 2556: 空洞

2556: 空洞

时间限制: 1 Sec  内存限制: 128 MB
提交: 24  解决: 17

题目描述

春天来了,单身的霞姐越发地空虚寂寞,于是她想到一个办法,她认 为只要把英文字母上的洞都涂满就能填补心中的空洞,现在有一个字符串,请问霞姐需要涂几个洞。比如:a需要涂一次,k不需要涂,B需要填2次。提供参 考:abcdefghijklmnopqrstuvwxyz,ABCDEFGHIJKLMNOPQRSTUVWXYZ

输入

第一行是一个正整数t,代表有t个字符串。 

接下去t行,每行有一个字符串,长度<=1000,字符串中只有a-z,A

输出

 对于每个字符串输出霞姐需要涂鸦的次数。

样例输入

2
abcg
ABCD

样例输出

3
4

迷失在幽谷中的鸟儿,独自飞翔在这偌大的天地间,却不知自己该飞往何方……

#include <stdio.h>
#include <string.h>
int main()
{
    int t,k,s,i,n;
    char a[1005],b[10];
    scanf("%d",&t);
    gets(b);
    while(t--)
    {
        gets(a);
        n=strlen(a);
        k=0;
        s=0;
        for(i=0; i<n; i++)
        {
            if(a[i]=='a'||a[i]=='b'||a[i]=='d'||a[i]=='e'||a[i]=='g'||a[i]=='o'||a[i]=='p'||a[i]=='q'||a[i]=='A'||a[i]=='D'||a[i]=='O'||a[i]=='P'||a[i]=='Q'||a[i]=='R')
            {
                k=1;
                s=s+k;
            }
            else if(a[i]=='B')
            {
                k=2;
                s=s+k;
            }
            else
            {
                k=0;
                s=s+k;
            }
        }
        printf("%d\n",s);
    }
    return 0;
}

posted @ 2016-02-09 12:08  小坏蛋_千千  阅读(166)  评论(0编辑  收藏  举报