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;
}