题目描述:

就是输入一段字符串,输出每一个手指要打多少次。

code:

#include<cstdio>
#include<cstring>
#define MAXL 50
using namespace std;
char inp[MAXL+5];
int finger[8];
int main()
{int i,len;scanf("%s",inp);len=strlen(inp);for(i=0;i<len;i++){if(inp[i]=='1'||inp[i]=='Q'||inp[i]=='A'||inp[i]=='Z'||inp[i]=='1'||inp[i]=='~'||inp[i]=='`')++finger[0];else if(inp[i]=='2'||inp[i]=='W'||inp[i]=='S'||inp[i]=='X')++finger[1];else if(inp[i]=='3'||inp[i]=='E'||inp[i]=='D'||inp[i]=='C')++finger[2];else if(inp[i]=='4'||inp[i]=='R'||inp[i]=='F'||inp[i]=='V'||inp[i]=='5'||inp[i]=='T'||inp[i]=='G'||inp[i]=='B')++finger[3];else if(inp[i]=='6'||inp[i]=='Y'||inp[i]=='H'||inp[i]=='N'||inp[i]=='7'||inp[i]=='U'||inp[i]=='J'||inp[i]=='M')++finger[4];else if(inp[i]=='8'||inp[i]=='I'||inp[i]=='K'||inp[i]==',')++finger[5];else if(inp[i]=='9'||inp[i]=='O'||inp[i]=='L'||inp[i]=='.')++finger[6];else if(inp[i]=='0'||inp[i]=='P'||inp[i]==';'||inp[i]=='/'||inp[i]=='-'||inp[i]=='['||inp[i]=='\''||inp[i]=='='||inp[i]==']')++finger[7];}for(i=0;i<8;i++)printf("%d\n",finger[i]);
}

COCI2014strojopis相关推荐

最新文章

  1. 机器学习与高维信息检索 - Note 5 - (深度)前馈神经网络((Deep) Feedforward Neural Networks)及基于CVXOPT的相关实例
  2. jquery的contains如何实现精准匹配
  3. 【Linux 内核 内存管理】虚拟地址空间布局架构 ② ( 用户虚拟地址空间组成 | 内存描述符 mm_struct 结构体源码 )
  4. deepin--配置sublime Text 3 Python环境 迁移
  5. 你这辈子可能都不需要看《计算机程序设计艺术》了!
  6. 无线路由器发起ARP攻击,致使网络中断,这是为什么?
  7. Java for LeetCode 206 Reverse Linked List
  8. Bellman-Ford 算法 和 动态规划
  9. android studio lambda插件,在Android Studio中使用Lambda表达式(retrolambda)
  10. 基于物品的协同过滤推荐算法_《推荐系统实践》3.基于物品的协同过滤算法
  11. 计算机设备记录人耳感知不到的声音,现代教育技术考试复习资料新
  12. 低功耗广域网:关键特性
  13. linux mint 19 内核4.9,Linux Kernel 4.4.59 LTS/4.9.19 LTS/4.10.7维护版本更新发布
  14. plsql变量参数化_谁说建模一定要会画图?参数化设计让你事半功倍!
  15. python中filter(),reduce()函数
  16. Hadoop基础-配置历史服务器
  17. android优化(json工具,message新建/传递,avtivity深入学习视频)
  18. go get如何删除_Go语言HTTP请求(req库)
  19. 正在通过app store进行鉴定解决方案
  20. 硬盘开盘数据恢复-不能不学的硬盘基本知识

热门文章

  1. 以太坊搭建联盟链_转载:以太坊联盟链quorum搭建(一)
  2. 【深度学习】前馈神经网络
  3. linux命令chgrp,每天一个linux命令 chgrp命令
  4. Linux系统chmod,chown和chgrp的区别
  5. linux udp 广播recvfrom 返回 -1 错误码是 11 EAGAIN Resource temporarily unavailable
  6. Unity2d SpriteRenderer修改颜色实现逐渐透明
  7. .NET(C#、VB)APP开发——Smobiler平台控件介绍:FingerPrint指纹识别组件
  8. 学习嵌入式如何越挫越勇?
  9. axivion和astree_axivion和astree_CALLIVION
  10. java如何求迭代器长度_获取handlebar java中迭代器列表的长度