YTU 2556: 空洞
2016-02-09 12:08
323 查看
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; }
相关文章推荐
- Android2D绘图基础
- YTU 2555: 老大的烦恼
- 基于C#的计算器(1) 带括号
- .net程序员转行做手游开发经历(四)
- YTU 2553: 谁是赢家
- cocos2d-x调用scheduleUpdate()不执行update()方法的解决办法
- Head First PHP &MySQL学习笔记
- 如何查看Dell笔记本型号?
- YTU 2552: 好好学习天天向上
- Python3之itertools模块
- 4.模型与字典的对比
- YTU 2547: Repairing a Road
- hdu--5621
- 2016年 Delphi Roadmap
- YTU 2543: 数字整除
- YTU 2542: 弟弟的作业
- YTU 2541: 汽水瓶
- 《Just for Fun》---读后感
- YTU 2535: C++复数运算符重载(+与<<)
- Ansible 点滴