湖南11省赛【A】 一二三
2014-05-19 09:11
190 查看
你弟弟刚刚学会写英语的一(one)、二(two)和三(three)。他在纸上写了好些一二三,可惜有些字母写错
了。已知每个单词最多有一个字母写错了(单词长度肯定不会错),你能认出他写的啥吗?
输入
第一行为单词的个数(不超过 10)。以下每行为一个单词,单词长度正确,且最多有一个字母写错。所有
字母都是小写的。
输出
对于每组测试数据,输出一行,即该单词的阿拉伯数字。输入保证只有一种理解方式。
样例输入
3
owe
too
theee
样例输出
1
2
3
模拟即可。
#include<iostream>
#include<cstdio>
#include<string>
#include<cstring>
using namespace std;
char a[20];
int main()
{
int t;
cin>>t;
while(t--)
{
scanf("%s",&a);
getchar();
int len;
len=strlen(a);
if(len==5)
cout<<"3"<<endl;
else
{
if((a[0]=='o'&&a[1]!='n'&&a[2]=='e')||(a[0]!='o'&&a[1]=='n'&&a[2]=='e')||(a[0]=='o'&&a[1]=='n'&&a[2]!='e')||(a[0]=='o'&&a[1]=='n'&&a[2]=='e'))
cout<<"1"<<endl;
else if((a[0]=='t'&&a[1]!='w'&&a[2]=='o')||(a[0]!='t'&&a[1]=='w'&&a[2]=='o')||(a[0]=='t'&&a[1]=='w'&&a[2]!='o')||(a[0]=='t'&&a[1]=='w'&&a[2]=='o'))
cout<<"2"<<endl;
}
}
return 0;
}
相关文章推荐
- 湖南11省赛【B】 报数游戏
- 湖南11省赛【E】 盒子游戏
- 一二三 湖南第七届省赛
- Oracle发布Solaris 11 for Sparc/x86
- 【遍历二叉树】11把二叉树转换成前序遍历的链表【Flatten Binary Tree to Linked List】
- C++ 11 auto & decltype
- 11、swift开发iOS——字符串
- 11、ContentChild和ViewChild
- SUSE Enterprise Linux Server 11关于sshd不能登录的问题
- Android Call requires API level 11 (current min is 8)的解决方案
- 11/24 初学网页设计
- ACM程序设计题目 Problem K-11
- 开发人员非常有用的Java功能代码(11-20)
- 11格式文本框RICH EDIT
- web前端学习 11/24-25
- 人工智能之Python11 filter和sorted
- How To Perform Oracle Solaris 11 System Backup And Recovery
- Lambda FAQ_11.实例方法引用的语法是什么?
- [知其然不知其所以然-11] turbo功能如果没有在所有的cpu上都使能会怎么样?